G
Gast
Gast
Hallo,
meine Frage ist etwas theoretischer Natur, aber dennoch auf Swing gemünzt:
Es existieren zwei Klassen (public).
Klasse A ist keine Ableitung irgend einer Swing-Komponente oder anderweitiger Klassen.
Klasse B allerdings ist (z.B.) von JComboBox abgeleitet.
Klasse A erzeugt Klasse B.
Klasse B enthält eine ActionEvent-Abfrage, die möglichst auch in Klasse B bleiben soll.
Je nach Event in Klasse B soll ein primitiver Wert in Klasse A neu gesetzt werden.
Wie kann man das erreichen ohne, dass man z.B. Klasse A von JComponent ableiten würde und mit "this" im Konstruktor von und an Klasse B weiter reichen würde?
Klasse A soll nicht die ganzen Methoden von JComponent erben. Ich nehme aber an, dass es ohne Übergabe im Konstruktor nicht möglich sein wird ?!?!?!
Ich hoffe, ihr versteht die Frage und könnt mir helfen :/
meine Frage ist etwas theoretischer Natur, aber dennoch auf Swing gemünzt:
Es existieren zwei Klassen (public).
Klasse A ist keine Ableitung irgend einer Swing-Komponente oder anderweitiger Klassen.
Klasse B allerdings ist (z.B.) von JComboBox abgeleitet.
Klasse A erzeugt Klasse B.
Klasse B enthält eine ActionEvent-Abfrage, die möglichst auch in Klasse B bleiben soll.
Je nach Event in Klasse B soll ein primitiver Wert in Klasse A neu gesetzt werden.
Wie kann man das erreichen ohne, dass man z.B. Klasse A von JComponent ableiten würde und mit "this" im Konstruktor von und an Klasse B weiter reichen würde?
Klasse A soll nicht die ganzen Methoden von JComponent erben. Ich nehme aber an, dass es ohne Übergabe im Konstruktor nicht möglich sein wird ?!?!?!
Ich hoffe, ihr versteht die Frage und könnt mir helfen :/