Hallo,
ich habe nun die FAQ durch und auch das Javabuch.de durchgelesen. Trotzdem funktioniert mein Event nicht.
Ich habe ein Interface definiert
Ich habe ein empfangenes Objekt
und ich habe ein sendenes Objekt
Ich bekomme aber keine Ausgabe: "Java:317".
Warum?
Ich komme nicht klar damit.
Ciao, micbur
ich habe nun die FAQ durch und auch das Javabuch.de durchgelesen. Trotzdem funktioniert mein Event nicht.
Ich habe ein Interface definiert
Code:
public interface IJavaListener {
public abstract void preferenceChange(ChangeEvent event);
}
Ich habe ein empfangenes Objekt
Code:
sender.addJavaListener(this);
Code:
public void preferenceChange(PreferenceChangeEvent event) {
// TODO
System.out.println("Java:317");
}
und ich habe ein sendenes Objekt
Code:
public void addJavaListener(IJavaEditPropertiesListener o) {
this.recipients.add(o);
}
public void removeJavaListener(IJavaEditPropertiesListener o) {
this.recipients.remove(o);
}
public void firePreferenceChange(PreferenceChangeEvent event) {
for (Iterator<IJavaListener> i = recipients.iterator(); i.hasNext();) {
IJavaListener current = i.next();
current.preferenceChange(event);
}
}
Ich bekomme aber keine Ausgabe: "Java:317".
Warum?
Ich komme nicht klar damit.
Ciao, micbur