Hallo @all,
habe mal eine Grundlegene Frage:
Ich habe eine Java Applikation mit folgenden Aufbau (Ausschnitt! das ganze ist noch viel größer.. )
Frame
-ContentPane
-- AbgeleitetesInternFrame
---AbgeleitetesJPanel
Momentan adde ich zum ContentPane, in der Frame-Klasse, eine Instanz vom "AbgeleitetesInternFrame",
und habe hier auch z.B. per:
--- AbgeleitetesInternFrame.addMouseListener(new java.awt.event.MouseAdapter() { ...
meinen Mouse Listener hinzugefügt.
Das habe ich deshalb so gemacht, weil Aktionen von der Maus zwar erstmal im
"AbgeleitetesInternFrame" passieren (z.B. Linie zeichnen) aber dann doch in
Objekten des Frames gespeichert/zugewiesen werden.
Nun gefällt mir der Aufbau aber irgendwie überhaupt nicht, da für mich eigentlich die Listener
in dem Objekt instanziert werden sollten, zu dem diese auch gehören, bzw. eine MouseListener
Klasse einbinden...
Was meint Ihr? Gibt es eine bessere Vorgehensweise?
thx
habe mal eine Grundlegene Frage:
Ich habe eine Java Applikation mit folgenden Aufbau (Ausschnitt! das ganze ist noch viel größer.. )
Frame
-ContentPane
-- AbgeleitetesInternFrame
---AbgeleitetesJPanel
Momentan adde ich zum ContentPane, in der Frame-Klasse, eine Instanz vom "AbgeleitetesInternFrame",
und habe hier auch z.B. per:
--- AbgeleitetesInternFrame.addMouseListener(new java.awt.event.MouseAdapter() { ...
meinen Mouse Listener hinzugefügt.
Das habe ich deshalb so gemacht, weil Aktionen von der Maus zwar erstmal im
"AbgeleitetesInternFrame" passieren (z.B. Linie zeichnen) aber dann doch in
Objekten des Frames gespeichert/zugewiesen werden.
Nun gefällt mir der Aufbau aber irgendwie überhaupt nicht, da für mich eigentlich die Listener
in dem Objekt instanziert werden sollten, zu dem diese auch gehören, bzw. eine MouseListener
Klasse einbinden...
Was meint Ihr? Gibt es eine bessere Vorgehensweise?
thx