我设法搜索但没有得到我想要的答案。请允许我写在这里。
假设我有一个 Swing JTable,每一行都有一个 ID(还有其他数据)。我知道我可以通过在 tableModel 中实现一个函数来找出具有给定 ID 的行。我的问题是,如果我有 ID,如何在 JTable 中将行设置为“已选择”状态?它应该等同于“使用鼠标单击该行”。
JTable 里好像没有'setRowToSelected(int rowIndex)'这样的方法?
最佳答案
it should be equivalent to 'using mouse to single click on that row'.
table.changeSelection(...);
这将导致行被选中并且单元格选择发生变化。
另一个线程中指向的另一个选项是:
table.setRowSelectionInterval(...);
这只会选择该行,但当前的单元格选择将保留。
关于java - 如何将一行 Swing Jtable 设置为 'selected'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29064665/