java - 如何将一行 Swing Jtable 设置为 'selected'?

标签 java swing jtable

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

假设我有一个 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/

相关文章:

java - 在 JTabbedPane 中使用 JTextField 格式化 JPanel

java - 如何布局两种日期格式之间范围的文本

java - JTable可以通过用户拖动鼠标来调整大小吗

java - 使用 Java 创建 Access 数据库文件(.mdb 或 .accdb)

java - Maven 在理论上和实践中做了什么?什么时候值得使用?

java - 如何从 HttpServletRequest 对象访问 Struts 值堆栈?

java - 在java中添加actionlistener到jcheckbox

java - Hibernate - 第一个查询总是加载更长的时间

java - 右键单击在 NetBeans 8.0.2 中不起作用

java - 与 ListSelectionListener 有关