以下に示すように ListSelectionListener を実装したので、最初のテーブルの特定の行が選択された後、それに応じて 2 番目のテーブルが更新されます。
class SelectionListener implements ListSelectionListener {
public SelectionListener(){}
@Override
public void valueChanged(ListSelectionEvent e)
{
if (e.getSource() == myTrumpsAndMessages.jTable1.getSelectionModel()
&& myTrumpsAndMessages.jTable1.getRowSelectionAllowed()
&& e.getValueIsAdjusting())
{
int selected = myTrumpsAndMessages.jTable1.getSelectedRow();
clearjTable(jTable4);
showSubscribers(selected);
}
}
}
マウスが選択しているときだけでなく、キーボードから選択されているときにもリスナーを呼び出す方法はありますか?