Как получить интерактивность с JTable - PullRequest
0 голосов
/ 25 февраля 2009

У меня есть JTable, где модель данных содержит информацию из SQL-запроса. Хотите получить дополнительную возможность перенести меня на новую панель jpanel, дважды щелкнув строку в jtabel.

Thnx

1 Ответ

3 голосов
/ 25 февраля 2009

Вы можете добавить MouseListener в JTable, а затем обработать событие mouseClicked.

В следующем коде показана реализация mouseClicked, которая определяет, какая строка была дважды нажата. Затем вы можете перейти к панели, используя эту информацию.

public void mouseClicked(MouseEvent event)
{
  if (event.getClickCount() == 2)
  {
    JTable source = (JTable)event.getSource();
    int rowIndex = source.rowAtPoint(event.getPoint());
    // get data from table model using row index
    // navigate to panel
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...