mercredi 25 mars 2015

SWT Wie Objektinstanzen ansprechen?

Hallo!



Ich habe eine SWING Oberfläche die aus mehreren verschachtelten JPanels besteht.



zB.: das hinterste Fenster ist mit dem BorderLayout definiert, in NORTH bereich gibt es ein panel welches ein gridlayout mit 2 spalten und einer zeile hat. In jeder diese spalten ist wiederum ein Panel.



Im center Bereich des hinteresten Fensters ist eine JTabbedPane mit wiederum 2 Panels für 2 Tabs.



Der Übersichthalber habe ich versucht so gut wie allte Panels als eigene Klassen abzubilden.

Nun stellt sich mir die Frage, wie ich die verschiedenen Panels aus den einzelnen Klassen heraus am besten aufrufen/ansprechen soll.



zB Wenn in einem Panel ein Button geklickt wird, soll in einem anderen Panel was angezeigt werden.

Dieses andere Panel wurde schon zu Programmbeginn instanziert, d.h. ich muss ein bestimmtes Objekt ansprechen.



Was mir eingefallen wäre, ist das ich bei der Erzeugung der GUI, wo ja mehere Konstruktoren für jede Klasse aufgerufen werden, jeweils immer die bereits erzeugten Objekte mitgeben.



Andere möglichkeit wäre ich definiere die ganzen Objekte der Panels global (static) und spreche sie immer gleich direkt an.



Wie macht man dies am besten / normalerweise?





Vielen Dank!



LG





SWT Wie Objektinstanzen ansprechen?

0 commentaires:

Enregistrer un commentaire