Hallo Forum
Ich habe eine Grundsatzfrage, die mir innerhalb meines Projektes aufgetaucht ist und hoffe Ihr könnt mich beraten. Ob mein Vorgehen bislang sinnvoll gewesen ist, weiß ich nicht, aber vermutlich ist das einer von vielen Wegen. Ich würde daher gern meinen Weg in Betracht ziehen und besprechen, wenn das OK ist.
Also, ich habe eine GUI gemalt, die aus drei vertikal angeordneten Teilen besteht. Ganz oben ist das Menü und ganz unten eine Statusleiste. Soweit so gut. Das funktioniert. Siehe Anhang.
In der Mitte, die die ganze Breite des resizable JFrames soll sich eine Zeichenfläche befinden. Diese Zeichenfläche soll folgendes tun:
1) Klickempfindlicher JFrame,
2) auf Klick hin einen Kreis zeichnen
3) Die Kreise in eine ArrayList speichern
Dafür habe ich eine externe Klasse geschrieben, die das auch beherrscht. Habe das mit einem Hilfsprogramm getestet. Nun endlich zu meiner Frage:
Kann ich dieses JFrame an eine andere Klasse vererben und an die freie Zeichenfläche setzten, die die eben beschriebene Kreismalklasse dazu nutzt um die Darstellung zu bewirken?
Wie bettet man denn so etwas ein? Ich habe leider keine Lösung gefunden.
Viele Grüße,
Semo
Ich habe eine Grundsatzfrage, die mir innerhalb meines Projektes aufgetaucht ist und hoffe Ihr könnt mich beraten. Ob mein Vorgehen bislang sinnvoll gewesen ist, weiß ich nicht, aber vermutlich ist das einer von vielen Wegen. Ich würde daher gern meinen Weg in Betracht ziehen und besprechen, wenn das OK ist.
Also, ich habe eine GUI gemalt, die aus drei vertikal angeordneten Teilen besteht. Ganz oben ist das Menü und ganz unten eine Statusleiste. Soweit so gut. Das funktioniert. Siehe Anhang.
In der Mitte, die die ganze Breite des resizable JFrames soll sich eine Zeichenfläche befinden. Diese Zeichenfläche soll folgendes tun:
1) Klickempfindlicher JFrame,
2) auf Klick hin einen Kreis zeichnen
3) Die Kreise in eine ArrayList speichern
Dafür habe ich eine externe Klasse geschrieben, die das auch beherrscht. Habe das mit einem Hilfsprogramm getestet. Nun endlich zu meiner Frage:
Kann ich dieses JFrame an eine andere Klasse vererben und an die freie Zeichenfläche setzten, die die eben beschriebene Kreismalklasse dazu nutzt um die Darstellung zu bewirken?
Wie bettet man denn so etwas ein? Ich habe leider keine Lösung gefunden.
Viele Grüße,
Semo