java - 将 jtable 中的第一行保留为默认选择

标签 java swing jtable

table.setRowSelectionInterval(0, 0);

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

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

我该如何解决这个问题?

最佳答案

查看 JTable 的方法

table.changeSelection(0, 0, false, false);

取决于 Selection Mode

方法必须在 Event Dispatch Thread 上调用,更多内容在 Oracle 教程中 Concurency in Swing

关于java - 将 jtable 中的第一行保留为默认选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11862108/

相关文章:

java - 使用 VisualVM eclipse 插件启动项目

java - 访问 JTable 单元格组件

java - JTable日历模型

java - 什么会导致 GenericObjectPool 删除对象?

java - 为什么 Heroku 上的 org.kie#kie-spring;6.1.0.Final 构建失败?

java - actionPerformed 在展开窗口时触发

java - JOptionPane 当我点击 "Ok"时如何阻止它关闭

java - 链接两个对象并逐个获取它们

java - jodd http客户端如何设置忽略证书

java - 无法在 JTable 中返回 Double 值