firePropertyChange() wird nicht erkannt

cocoon

Erfahrenes Mitglied
Hallo,

ich habe ein Problem damit, mittels firePropertyChange() eine Zustandsänderung von einer Bean in die darüber zu melden: Ein Frame enthält mehrere Instanzen eines aus Panel abgeleiteten Objekts. Dieses enthält eine Checkbox und Eingabefelder; wird die Checkbox markiert, werden die Eingabefelder freigeschaltet und die nächste Instanz kann ausgewählt werden.

Code:
public class Material extends Panel {

// Zum Verkünden von Zustandsänderungen
	private PropertyChangeSupport changes = new PropertyChangeSupport( this );

[...]

public void enableInput () {
		this.getMaterialNameInput().setEnabled(true);
		this.getMaterialSizeInput().setEnabled(true);
		this.getMaterialValueInput().setEnabled(true);
		this.isEnabled = true;
		
		// verkünde allen angebundenen Listenern, dass Eigenschaft sich geändert hat
		changes.firePropertyChange("isEnabled", false, true);
	}
	
	public void disableInput () {
		this.getMaterialNameInput().setEnabled(false);
		this.getMaterialSizeInput().setEnabled(false);
		this.getMaterialValueInput().setEnabled(false);
		this.isEnabled = false;
		
		// verkünde allen angebundenen Listenern, dass Eigenschaft sich geändert hat
		changes.firePropertyChange("IsEnabled", true, false);
	}

[...]
}

Ich versuche in Eclipse dann in meiner Hauptanwendung Java-Beans > Material1 > Events > Add Events > Property Change. Dort ist "isEnabled" aber nicht aufgeführt. Auch ein manuelles Einfügen in den Quelltext funktioniert nicht, die Eigenschaftsänderung wird nicht erkannt. Muss ich in meiner "Hauptklasse" noch irgendetwas ändern/einbinden?

Denke für Eure Hilfe.
 
Zurück