Как получить номер строки или номер ячейки, дважды щелкнув мышью в таблице - PullRequest
1 голос
/ 27 августа 2010

Как получить номер строки или номер ячейки, дважды щелкнув мышью в таблице.

1 Ответ

1 голос
/ 27 августа 2010

Это не самый ясный вопрос, но я собираюсь предположить:

  1. Вы говорите о JTable s
  2. Вы просите строкуindex
  3. Вы хотите вывести индекс строки в стандартный вывод

Вы можете добавить MouseListener к JTable, который срабатывает при нажатии мыши.события и реализовать метод mouseClicked.MouseEvent, переданный методу mouseClicked, имеет getButton, чтобы определить, был ли это щелчок левой кнопкой мыши, и getClickCount, чтобы определить, был ли это двойной щелчок.Если это так, JTable имеет getSelectedRow для определения индекса выбранной строки

Это будет выглядеть примерно так:

final JTable table;
// ...
table.addMouseListener(new MouseAdapter() {
    @Override public void mouseClicked(MouseEvent e) {
        if(e.getButton() == MouseEvent.BUTTON1 && e.getClickCount() == 2)
            System.out.println("Current row index: " + table.getSelectedRow());
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...