TableModel - 在设置值时修改外部对象

时间:2012-08-14 09:25:48

标签: java swing jtable tablemodel

我有一个单独的类,它实现了一个用于JTable的TableModel接口。我有一个布尔列,显示为一列复选框,我想知道如何通知外部对象某些值需要更新?如果我将这个实现作为嵌套类,我可以从内部访问主类的成员,但如果我决定将它移动到一个单独的类,我是否需要在Table模型实现上将我的主类注册为监听器然后举起一个活动?

2 个答案:

答案 0 :(得分:4)

扩展@ gontard的正确答案,您可以安排视图(比如CombinedDomainXYPlot)来收听TableModelknown subclasses都包含所需的addTableModelListener()实施。您的视图可以在看到更改时做出相应的反应。

答案 1 :(得分:3)

您的外部对象应直接侦听模型值更改。无需在视图上添加依赖项。