Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将一行Swing Jtable设置为';选定的';?_Java_Swing_Jtable - Fatal编程技术网

Java 如何将一行Swing Jtable设置为';选定的';?

Java 如何将一行Swing Jtable设置为';选定的';?,java,swing,jtable,Java,Swing,Jtable,我设法寻找,但没有得到我想要的答案。请允许我在这里写信 假设我有一个Swing JTable,每行有一个ID(还有其他数据)。我知道,通过在tableModel中实现一个函数,我可以找到具有给定ID的行。我的问题是,如果我有一个ID,如何在JTable中将行设置为“selected”状态?它应该相当于“使用鼠标单击该行” JTable中似乎没有类似“setRowToSelected(int-rowIndex)”的方法 它应该相当于“使用鼠标单击该行” 这将导致选择行和更改单元格选择 在另一个线程

我设法寻找,但没有得到我想要的答案。请允许我在这里写信

假设我有一个Swing JTable,每行有一个ID(还有其他数据)。我知道,通过在tableModel中实现一个函数,我可以找到具有给定ID的行。我的问题是,如果我有一个ID,如何在JTable中将行设置为“selected”状态?它应该相当于“使用鼠标单击该行”

JTable中似乎没有类似“setRowToSelected(int-rowIndex)”的方法

它应该相当于“使用鼠标单击该行”

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

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

table.setRowSelectionInterval(...);

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

此问题最初作为另一个问题的副本关闭。另一个帖子中的解决方案是使用
table.setRowSelectionInterval(…)
。是的,这会设置行选择,但不会更改具有焦点的单元格(单击单元格时会发生这种情况)。
table.setRowSelectionInterval(...);