web-dev-qa-db-ja.com

JTable-行を選択するためのActionListener

AcionListenerに適切なJTableが必要です。

プログラムの開始時に、デフォルトで選択されている行はありません。このJTableの任意の行を選択すると、ActionListenerが開始されます。

7
user3057184

これを試して。私はListSelectionListenerを使用し、それは私のために働きます。テーブルModelにリスナーを追加しました

jTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
    @Override
    public void valueChanged(ListSelectionEvent event) {
        if (jTable.getSelectedRow() > -1) {
            // print first column value from selected row
            System.out.println(jTable.getValueAt(jTable.getSelectedRow(), 0).toString());
        }
    }
});
21
Paul Samsotha