Forum: PC-Programmierung Zugriff auf erstellte Objekte aus anderen Klassen


von ben.pu (Gast)


Lesenswert?

Hallo werte Leute,

ich bräuchte kurz eine Nachhilfe in Sachen objektorientierter 
Programmierung. Ich habe vor mit Eclipse mit dem Swing Framework eine 
Anwendung zu erstellen, die bis jetzt nach meinen Vorstellungen aus drei 
Klassen bestehen soll.

Zum ersten benutze ich den Visual Editor, der mir ein die Gui-Klasse 
erstellen soll. Desweiteren gibt es als die Main-Klasse, wo die Gui 
initialisiert wird. Das dritte Element ist eine eigens erstellte 
Tray-Klasse, die ich selber schreibe und ein Tray Icon anzeigen soll. In 
dieser Klasse soll implementiert werden, dass wenn man auf das Tray Icon 
klickt, die Sichtbarkeit der Applikation umgeschalten werden soll.

Zur Zusammenfassung: GUI - Main - Tray

Die Main soll Tray und Gui initialisieren und die Tray-Klasse soll die 
Gui Klasse beeinflussen. Meine erste Frage gleich: Geht das überhaupt?

Wenn ich in der Tray-Klasse die Sichtbarkeit der Apllikation 
beeinflussen wöllte, müsste ich doch auf ein Objekt zugreifn, was in 
einer Methode der Main-Klasse initialisiert wird. Wie mache ich dieses 
Gui-Objekt bei der Tray-Klasse bekannt? Oder besser: Was sollte ich 
machen?

Bin für jeden Rat dankbar. Es ist spät...
Der Benny

von TestX .. (xaos)


Lesenswert?

in der main:


GUI myGui = new GUI();
TrayIcon myIcon = new TrayIcon(myGui);

du übergibst der tray icon class einfach die gui im konstruktor.

btw. wenn es bei sowas schon probleme gibt solltest du dich nochmal in 
OOP einarbeiten, sonst wird das nichts. gibt von galileo computing 2 
openbooks die du lesen könntest
1. http://openbook.galileocomputing.de/javainsel/
2. http://openbook.galileocomputing.de/oo/

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.