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

标签 java swing jtable tablemodel

我有一个单独的类,它实现用于 JTable 的 TableModel 接口(interface)。我有一个 boolean 列,以一列复选框的形式呈现,我想知道如何通知外部对象某些值需要更新?如果我将此实现作为嵌套类,我可以从内部访问主类的成员,但如果我决定将其移动到单独的类,我是否需要将我的主类注册为表模型实现上的监听器然后引发一个事件?

最佳答案

扩展@gontard的正确答案,您可以安排您的 View (例如 CombinedDomainXYPlot )来监听您的TableModel。两者known subclasses包含所需的 addTableModelListener() 实现。然后,您的 View 可以在看到更改时做出相应的 react 。

关于java - TableModel - 在设置值时修改外部对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11949397/

相关文章:

java - 每秒在谷歌地图中添加新标记

java - 如何在Jtable中制作多行单元格

java - 如何使用 jtextfield 值填充 jtable

java - 使用 wsdl 生成的 java 对象发出 soap 请求时如何添加 soap header

java - 按 T​​ab 键时 Silk4J 对象映射编辑器中出现 NullPointerException

java - 使用 |= 将字节打包成 long 会产生意想不到的结果

java - JOptionPane 按字面意思显示一些 HTML 标签

java - JMenuBar不会出现在JFrame中

java - 如何使值全局化,以便我可以访问类中的任何位置

java - 从 jtable 中获取选定行的值