我有三个班,一个是JFrame
,另外两个是JPanel
。 A类有JTable
,我需要访问另一个类中的JTabel
所选项目。是否可以使用模型获取所选项目?或者如何访问B类中的JTable
?
答案 0 :(得分:2)
仅仅因为您正在使用Swing GUI不会改变任何良好的面向对象程序技术的规则。您需要通过getter或setter方法为类提供相互通信的方法,但是您希望限制此通信以保持封装/数据隐藏所需的最少曝光来完成。
答案 1 :(得分:1)
您可以在任何类(包括B类)中访问JTable中的选定项,该类具有对JTable的引用,其ListSelectionModel或公开所选项的其他内容。
例如,如果B类引用了A类 - 而A类具有JTable - 则B类可以向A类询问当前所选项目。
答案 2 :(得分:-2)
请,您的jTable变量accees修饰符替换为