我已阅读本网站中的其中一个问题。并且由于我与提出与我相同问题的人有同样的问题,我想做一个后续问题。您如何将其放入代码中:
- 询问主表它选择的行是什么(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/