如何将一行Swing Jtable设置为"选中"?

use*_*872 1 java swing jtable

我设法搜索但没有得到我想要的答案.请允许我在这里写.

假设我有一个Swing JTable,每行都有一个ID(也有其他数据).我知道通过在tableModel中实现一个函数,我可以找到具有给定ID的行.我的问题是,如果我有一个ID,我怎样才能在JTable中将行设置为'selected'状态?它应该等同于'使用鼠标单击该行'.

看起来在JTable中没有像'setRowToSelected(int rowIndex)'这样的方法?

cam*_*ckr 6

它应该等同于'使用鼠标单击该行'.

table.changeSelection(...);
Run Code Online (Sandbox Code Playgroud)

这将导致选择行并更改单元格选择.

另一个线程中指向的另一个选项是:

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

这将只选择行,但当前的单元格选择将保留.