将jtable中的第一行保留为默认值

Nik*_*hil 1 java swing jtable

table.setRowSelectionInterval(0, 0);
Run Code Online (Sandbox Code Playgroud)

我曾尝试过上面的代码,但是当我使用这段代码时,我无法使用以下代码检索值:

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

我怎么解决这个问题?

mKo*_*bel 6

看看JTable的方法

table.changeSelection(0, 0, false, false);
Run Code Online (Sandbox Code Playgroud)

取决于选择模式

必须调用方法Event Dispatch Thread,更多的是在Swing的Oracle教程Concurency中