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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.