我有三个班级,一个是a JFrame
,另外两个是JPanel
。A 类有一个JTable
,我需要访问JTabel
另一个类中的选定项目。是否可以使用模型获取所选项目?或者如何访问JTable
B 类?
问问题
3509 次
3 回答
2
仅仅因为您使用的是 Swing GUI 并不会改变任何良好的面向对象程序技术的规则。您将需要为类提供相互通信的方法,可能是通过 getter 或 setter 方法,但您将希望限制这种通信以保持封装/数据隐藏所需的最少暴露。
于 2012-05-18T16:23:47.587 回答
1
您可以在任何类(包括 B 类)中访问 JTable 中的选定项,该类具有对 JTable、其 ListSelectionModel 或其他公开选定项的引用。
例如,如果 B 类有对 A 类的引用——而 A 类有一个 JTable——那么 B 类可以向 A 类询问当前选择的项目。
于 2012-05-18T16:24:26.623 回答
-2
请将您的 jTable 变量访问修饰符替换为
于 2020-11-09T02:17:10.863 回答