Вам необходимо добавить PropertyChangeSupport
к вашей модели (независимо от объекта, который обертывают ваши узлы).
private PropertyChangeSupport support = new PropertyChangeSupport(this);
// add interested listeners here
public void addPropertyChangeListener(PropertyChangeListener listener) {
support.addPropertyChangeListener(listener);
}
// don't forget to remove them
public void removePropertyChangeListener(PropertyChangeListener listener) {
support.addPropertyChangeListener(listener);
}
Затем, когда вы изменяете значение модели через пользовательский интерфейс, вы можете вызвать изменение свойства вустановщик свойства:
public void setMyValue(String myValue) {
String oldValue = this.myValue;
this.myValue = myValue;
support.firePropertyChange("myValue", oldValue, this.myValue);
}
Подробнее см. учебное пособие API узлов NetBeans .Кроме того, вам, вероятно, повезет больше и вы получите более быстрые ответы, если будете задавать вопросы о платформе NetBeans на форуме Пользователи платформы NetBeans .