我已經實現了此方法來更改actionPerformed方法正在使用的PropertyChangeSupport的值。但是,由於PropertyChangeSupport實例是null,我遇到了NullPointerException。誰能告訴我這個問題?以下是代碼片段。Java中的addPropertyChangeListener方法
對於的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();
}