Hallo Leute!
Ich hab mir hier neulich eine eigene von JComponent abgeleitete Klasse gebastelt, die im Prinzip sehr wenig tun soll: sie soll einen rechteckigen Ausschnitt des R² anzeigen, zoom- und verschiebebefehle behandeln, und passende Striche zur Orientierung einzeichnen (einfach so für alle Fälle... Ich zeichne hin und wieder iregendwelche geometrischen Sachen, wollte das jetzt ein für alle mal vereinheitlichen)
Der Zustand dieses Dings besteht im prinzip ausschließlich aus dem gezeigten Rechteck.
Wenn sich dieses rechteck ändert, will ich spezielle Ereignisse abfeuern, sowas wie "RegionChangeEvent".
Das funktioniert im Prinzip alles bereits recht schön, aber was ich mich frage ist: sollte ich diese Events von irgendetwas ableiten? Wenn ja: wovon und wozu? Habe mir diese vererbungshierarchie angeschaut:
EventObject->AWTEvent->ComponentEvent->TeufelWeißWasFürEinEvent...
und habe eigentlich festgestellt, dass meine Events von diesen ganzen Dingern nichts vererben zu brauchen scheinen (äää :autsch:, ihr versteht schon^^), außer dem Namen...
Soll ich es einfach so lassen wie es ist? RegionChangeEvent extends Object und fertig? Oder worauf sollte man da noch achten? Hab dazu irgendwie wenig brauchbares gefunden, überall steht meistens wie man eigene Listener implementiert.. :noe:
Bin für Meinungen, Vorschläge & Links dankbar.
Greetz, Andrey.
Ich hab mir hier neulich eine eigene von JComponent abgeleitete Klasse gebastelt, die im Prinzip sehr wenig tun soll: sie soll einen rechteckigen Ausschnitt des R² anzeigen, zoom- und verschiebebefehle behandeln, und passende Striche zur Orientierung einzeichnen (einfach so für alle Fälle... Ich zeichne hin und wieder iregendwelche geometrischen Sachen, wollte das jetzt ein für alle mal vereinheitlichen)
Der Zustand dieses Dings besteht im prinzip ausschließlich aus dem gezeigten Rechteck.
Wenn sich dieses rechteck ändert, will ich spezielle Ereignisse abfeuern, sowas wie "RegionChangeEvent".
Das funktioniert im Prinzip alles bereits recht schön, aber was ich mich frage ist: sollte ich diese Events von irgendetwas ableiten? Wenn ja: wovon und wozu? Habe mir diese vererbungshierarchie angeschaut:
EventObject->AWTEvent->ComponentEvent->TeufelWeißWasFürEinEvent...
und habe eigentlich festgestellt, dass meine Events von diesen ganzen Dingern nichts vererben zu brauchen scheinen (äää :autsch:, ihr versteht schon^^), außer dem Namen...
Soll ich es einfach so lassen wie es ist? RegionChangeEvent extends Object und fertig? Oder worauf sollte man da noch achten? Hab dazu irgendwie wenig brauchbares gefunden, überall steht meistens wie man eigene Listener implementiert.. :noe:
Bin für Meinungen, Vorschläge & Links dankbar.
Greetz, Andrey.