Problem mit GUI Eventhandler organisation

KGD92

Mitglied
So Jungs, ich habe mehr ein organisatorisches Problem. Und zwar habe ich eine Klasse "X" diese hat ein Referenzattribut für die Klasse "A" . Die Klasse A enthält meinen GUI Code. Nun möchte ich wenn erreichen, dass eine Methode aus der Klasse X ausgeführt wird wenn ein Event ausgelöst wird. Mein Problem ist jetzt, wie komm ich von A an die Methode in X ran. Hatte das ganze bisher mit inneren Klassen, aber so hatte ich alles in eine Klasse gequetscht und ich möchte gerne das GUI in einer eigenen Klasse haben. Ich hoffe ihr habt da ein paar Tipps für mich ;)

Grüße Kai
 
Moin,

die ganze Umsetzung nennt sich Model-View-Controller-Architekturmuster.
Das bedeutet, dass Du die einzelnen Referenzen nur dort registrierst,
wo diese auch wirklich genutzt - um Verschachtelungen und direkte Zugriffe zu vermeiden.
Dies soll halt der Flexibilität dienen und macht die Projektstruktur übersichtlichter.

Kurzum:
Du musst eine Referenz von X an A weitergeben, damit die Methode entsprechend angesprochen werden kann.
Dies kann in der Regel über einen Controller erfolgen, sofern kein direkter Zugriff entstehen soll.

Hier noch schnell kurz zwei Literaturhinweise mit Beispielen:
http://www.leepoint.net/notes-java/GUI/structure/40mvc.html
http://java.sun.com/developer/technicalArticles/javase/mvc/

Gruß,
Xan
 
Zurück