/* * MAE - Multi-purpose Annotation Environment * * Copyright Keigh Rim ([email protected]) * Department of Computer Science, Brandeis University * Original program by Amber Stubbs ([email protected]) * * MAE is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, @see <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>. * * For feedback, reporting bugs, use the project on Github * @see <a href="https://github.com/keighrim/mae-annotation">https://github.com/keighrim/mae-annotation</a>. */ package edu.brandeis.llc.mae.controller.tablepanel; import edu.brandeis.llc.mae.controller.MaeMainController; import java.awt.event.MouseEvent; /** * Mouse event listener for adjudication tables. Instead of going inside the cell * to edit when double-clicked, adjudicators can double click to quickly copy a row * to gold standard. */ class AdjudicationTablePanelMouseListener extends TablePanelMouseListener { AdjudicationTablePanelMouseListener(MaeMainController mainController) { super(mainController); } @Override public void mouseReleased(MouseEvent e) { if (e.isPopupTrigger()) { createAndShowContextMenu(e); } else if (e.getClickCount() == 2) { // TODO: 2016-02-07 14:53:35EST copy to gold, if the row is not GS } } }