Определить щелчок левой кнопкой мыши и правой кнопкой мыши на 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");
                } 
            }
        });
Другие вопросы по тегам