Java 每当调用setter方法时,FireTable都会更改

Java 每当调用setter方法时,FireTable都会更改,java,swing,jtable,Java,Swing,Jtable,我有一个Jtable,它的表已经通过java反射初始化和填充。行数据是类对象中的字段。现在假设集合方法已更改该字段值。有没有办法强制Jtable重新绘制并反映新的值?tks 一种方法是:通过给类a PropertyChangeSupport字段和addPropertyChangeListener(..)方法,使该字段成为“绑定”属性。然后在setter方法中触发属性更改支持通知。或者您不希望更改侦听的classcont'ing@HFOE:然后实现一个自定义的TableModel,它侦听所包含项的

我有一个Jtable,它的表已经通过java反射初始化和填充。行数据是类对象中的字段。现在假设集合方法已更改该字段值。有没有办法强制Jtable重新绘制并反映新的值?tks

一种方法是:通过给类a PropertyChangeSupport字段和
addPropertyChangeListener(..)
方法,使该字段成为“绑定”属性。然后在setter方法中触发属性更改支持通知。或者您不希望更改侦听的classcont'ing@HFOE:然后实现一个自定义的TableModel,它侦听所包含项的属性更改并触发相应的TableModelEvent让我检查一下……听起来很有希望如果您这样做,确保使用SwingPropertyChangeSupport对象来帮助确保所有这些操作都发生在EDT上。