Hallo, ich versuche mich ein wenig in der GUI-Programmierung und möchte gerne das MVC-Prinzip einhalten.
In der Model-Klasse steht alles, was die eigentliche arbeit verrichtet.
Die Klasse wird durch Observable erweitert (public class Myclass extends Observable)
Jetzt habe ich eine Methode geschrieben in der irgendwelche Rechnungen gemacht werden und am Ende hab ich folgende Zeilen stehen:
Jetzt hab ich in der View-Klasse das ganze per Implement erweitert (public class Myclass2 implements Observer)
Und hier hab ich folgende update() - Methode:
Aber egal was ich mache.. die update() wird scheinbar nie aufgerufen, zumindestens kommt nie auf der Konsole der String "update"... Wisst ihr was ich falsch gemacht habe oder gibts irgendwo nen häufigen Fehler?
In der Model-Klasse steht alles, was die eigentliche arbeit verrichtet.
Die Klasse wird durch Observable erweitert (public class Myclass extends Observable)
Jetzt habe ich eine Methode geschrieben in der irgendwelche Rechnungen gemacht werden und am Ende hab ich folgende Zeilen stehen:
Java:
xZahl=test;
setChanged();
notifyObservers();
Jetzt hab ich in der View-Klasse das ganze per Implement erweitert (public class Myclass2 implements Observer)
Und hier hab ich folgende update() - Methode:
Java:
public void update(Observable arg0, Object arg1) {
b.setText(model.getxZahl()+"");
System.out.println("update");
}
Aber egal was ich mache.. die update() wird scheinbar nie aufgerufen, zumindestens kommt nie auf der Konsole der String "update"... Wisst ihr was ich falsch gemacht habe oder gibts irgendwo nen häufigen Fehler?