Коротко: мне нужно «событие щелчка правой кнопкой мыши», чтобы выделить строку ячейки.
Я использую JTable внутри ScrollPane в Java Swing (Netbeans Matisse). У меня есть прослушиватель событий MouseClicked на JTable, который делает следующее:
if (evt.getButton() == java.awt.event.MouseEvent.BUTTON3) {
System.out.println("Right Click");
JPopUpMenu.show(myJTable, evt.getX(), evt.getY())
}
Проблема в том, что... всякий раз, когда я щелкаю правой кнопкой мыши по JTable, строка не выделяется (кстати, я устанавливаю выделение только для строк). Я искал несколько функций setSelected(), но не смог найти подходящей. По умолчанию щелчок левой кнопкой мыши автоматически выделяет строку. Как настроить правый клик?