java - 在 Jtable 中显示来自其他 JTable 的行选择的数据

标签 java mysql swing

我已阅读本网站中的其中一个问题。并且由于我与提出与我相同问题的人有同样的问题,我想做一个后续问题。您如何将其放入代码中:

  • 询问主表它选择的行是什么(getSelectedRow())。
  • 将此 View 行索引转换为模型行索引 (convertRowIndexToModel())。
  • 向模型询问该索引处的数据,然后提取数据的 ID。该模型应该是您编写的类,扩展了 AbstractTableModel。
  • 然后从这个ID中获取三个子表中显示的数据,并更改这三个表的模型(或模型中包含的数据)。

提前致谢。我在程序的这一部分遇到了很多困难。因为我只知道

tablePersonalProperty.setModel(DbUtils.resultSetToTableModel(rs)); 

当显示表格中的所有项目时。我需要的是显示我从主表中选择的具有相同 ID 的项目...

最佳答案

在我们帮助您编写代码之前,我们需要更多信息。 您的表是否都具有完全相同的列? 您是否已经在使用自己的自定义数据模型?如果没有,那么您可能需要自己尝试一下。我不能为你写这个,因为我不知道你需要在你的模型中包含什么。如果您使用的是netbeans,那么您可以使用表单设计器来帮助您编写表模型。将JTable 添加到JPanel 的JFrame 后,只需查看JTable 的属性即可。无论如何,我最终创建了自己的代码,但 Netbeans 生成的代码帮助我开始了。

关于java - 在 Jtable 中显示来自其他 JTable 的行选择的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9544053/

相关文章:

java - 如何比较二维(或嵌套)Java 数组?

java - 这个由 Object.clone() 完成的逐字段复制是什么?

java - 单选按钮未出现在 JFrame 中

java - JWS 应用程序不响应 Swing 按钮操作

java - 为 EditText 实现自定义小键盘

java - 从输入流读取时缺少第一个字符

php - MySQL-Making查询使用PHP

javascript - 为什么 vue.js 语句与 axios 开始较晚?

mysql - 如何优化此 VIEW 语句?

Java GUI 替代品