如何从另一个类java访问JTable

时间:2012-05-18 16:19:48

标签: java swing jtable

我有三个班,一个是JFrame,另外两个是JPanel。 A类有JTable,我需要访问另一个类中的JTabel所选项目。是否可以使用模型获取所选项目?或者如何访问B类中的JTable

3 个答案:

答案 0 :(得分:2)

仅仅因为您正在使用Swing GUI不会改变任何良好的面向对象程序技术的规则。您需要通过getter或setter方法为类提供相互通信的方法,但是您希望限制此通信以保持封装/数据隐藏所需的最少曝光来完成。

答案 1 :(得分:1)

您可以在任何类(包括B类)中访问JTable中的选定项,该类具有对JTable的引用,其ListSelectionModel或公开所选项的其他内容。

例如,如果B类引用了A类 - 而A类具有JTable - 则B类可以向A类询问当前所选项目。

答案 2 :(得分:-2)

请,您的jTable变量accees修饰符替换为