/ / JTableとの対話性を取得する方法 - java、swing

どのようにJTableといくつかの対話性を取得する - Java、スイング

私は、データモデルがSQLクエリからの情報を含むJTableを持っています。 jtabelの行をダブルクリックすることで、新しいjpanelに私を連れて行くことができます。

Thnx

回答:

回答№1の場合は3

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
}
}