URL: https://www.overclockers.at/coding-stuff/java_logik_problem_gt_nachrichtenampfenster_99730/page_1 - zur Vollversion wechseln!
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.
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.
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!
du kannst auch bei der initialisierung eine referenz auf das C übergeben
kennst du das javabuch.de ? schau dir mal das observer pattern an ich wüds so lösen wobeis ned grad easy is
Danke Leute, hat geholfen 
habs mit Übergabe gemacht, is für meine Zwecke das einfachste, ich glaub das ist ausreichend bei dem Prog.
mfG
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026