Auf Thema antworten

Nur der Vollständigkeit halber, ich hab den Fehler gefunden.



Ich hatte einen Fehler in der Implementation des Observer-Patterns.


kurze Erläuterung:


Die Klasse MyGui ist ein Observer


[code=Java]public class MyGui extends javax.swing.JFrame implements Observer{...}[/code]


Die Klasse Backend ist vom Typ Observable


[code=Java]public class Backend extends Observable{...}[/code]


und meldet sich beim Observer von MyGui an:


[code=Java]

...

addObserver(gui);

...

[/code]


Hier lag mein Fehler in der richtigen Anwendung habe ich das gemacht:


[code=Java]

...

MyGui gui = new MyGui();

addObserver(gui);

...

[/code]


mit anderen Worten, ich habe eine zweite Gui angelegt, die nicht Visible war und an diese hat das Observable seine Nachrichten geschickt.

Der Code war ansonsten in Ordnung.


Tja, kleiner Fehler große Wirkung und stundenlanges Suchen. Naja jetzt gehts wenigstens.


Vielen Dank nochmal für die Hilfe. :toll:



Oben