Определить щелчок левой кнопкой мыши и правой кнопкой мыши на JTable (SWING)
Если я щелкаю левой кнопкой мыши на строке или столбце Jtable, то вывод на консоль должен быть "Левая кнопка нажата" так же, как для правой кнопки, а вывод должен быть "Правая кнопка нажата"
1 ответ
Решение
Вместо того, чтобы задавать эти "повторяющиеся" вопросы, вы просто спрашиваете своего очень хорошего друга, Google? Или просто посмотрите документацию по API?
table.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
if (arg0.getButton() == MouseEvent.BUTTON1){
System.out.println("Left button clicked");
} else if (arg0.getButton() == MouseEvent.BUTTON2){
System.out.println("Middle button clicked");
} else if (arg0.getButton() == MouseEvent.BUTTON3) {
System.out.println("Right button clicked");
}
}
});