2
table.setRowSelectionInterval(0, 0);

上記のコードを試しましたが、このコードを使用すると、以下のコードを使用して値を取得できません。

int col = table.getSelectedColumn();
int row = table.getSelectedRow();
finalOID=(String)table.getModel().getValueAt(row, col);
System.out.println("first oid:"+finalOID);

どうすればこれを解決できますか?

4

1 に答える 1

8

JTableのメソッドを見てください

table.changeSelection(0, 0, false, false);

選択モードによって異なります

メソッドはEvent Dispatch Thread、OracleチュートリアルのConcurencyinSwingで呼び出す必要があります。

于 2012-08-08T10:06:48.567 に答える