Я реализовал этот метод, чтобы изменить значение PropertyChangeSupport, которое используется методом actionPerformed. Однако я сталкиваюсь с NullPointerException, потому что экземпляр PropertyChangeSupport равен null . Может кто-нибудь сказать мне проблему? Ниже приведены фрагменты кода.
Для PropertyChangeListener:
public synchronized void addPropertyChangeListener(PropertyChangeListener listener) {
if (pcs == null) {
pcs = new PropertyChangeSupport(this);
}
this.pcs.addPropertyChangeListener(listener);
}
Для мероприятия:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Task oldTask = this.task;
this.task = new TaskImpl();
this.pcs.firePropertyChange(PROP_TASK, oldTask,this.task);
this.updateForm();
}