"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

java logik problem -> Nachrichten&Fenster

Römi 26.11.2003 - 22:22 549 4
Posts

Römi

Hausmeister
Avatar
Registered: Feb 2001
Location: Bez. Tulln
Posts: 5303
Ich schreib an einer kleinen Java app mit dem man einfache Sachen Zeichnen können soll(zb rechteck).

Meine Frage:

Ich hab ein Fenster A welches 2 Fenster, B und C enthält.
click to enlarge
Wie mach ich es dass ich aus B eine Methode in C aufrufe (zb Knopfdruck)?
Die methoden müssten static sein.. aber ich glaub ned dass das DIE Lösung ist -

Also wie schicke ich eine Nachricht an ein Objekt auf das i eigentlich kan zugriff hab weil es woanders erstellt wird? Gibts sicher irgendeine Strategie die ich ned kenne.

thx.

edit:
Mein wissensstand ist einiges an OOP Theorie und ein wenig praxis.
Bearbeitet von Römi am 27.11.2003, 13:06

Ecraft

Here to stay
Registered: Mar 2002
Location:
Posts: 1096
mittels Vererbung könntest du das lösen.

Schreib eigene Klassen die von den jeweiligen Klassen der Klassenbibliothek (JFrame etc.) erben und überlade den Konstruktor um die Objekte auf die die Klasse zugriff haben soll mitzugeben. Wie man will kann das asymetrisch oder symmetrisch sein!

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
du kannst auch bei der initialisierung eine referenz auf das C übergeben

3N54

Bring the Thunder
Avatar
Registered: Nov 2001
Location: Linz
Posts: 2701
kennst du das javabuch.de ? schau dir mal das observer pattern an ich wüds so lösen wobeis ned grad easy is

Römi

Hausmeister
Avatar
Registered: Feb 2001
Location: Bez. Tulln
Posts: 5303
Danke Leute, hat geholfen :)
habs mit Übergabe gemacht, is für meine Zwecke das einfachste, ich glaub das ist ausreichend bei dem Prog.

mfG
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz