Hallo Java-Gemeinde,
bin neu hier im Forum und habe gleich schon eine Frage (Neuling auf dem Gebiet grafische Oberfläche). Ich hoffe, dass ihr mir dabei weiterhelfen könnt. Habe bereits das halb Internet abgegrast aber leider nichts funktionierends für mich gefunden.
Zum Problem:
Ich habe mir ein Frame erzeugt, auf das ich ein Panel mit einem Button gelegt habe.
Als nächstes habe ich ein zweites Frame erzeugt, auf das ich ebenfalls ein Panel gelegt habe. Auf diesem Panel sollen durch Knopfdruck Ovale gezeichnet werden.
Desweiteren habe ich eine Klasse Oval, die von Panel erbt. Dort habe ich die paint(Graphics g)-Methode überschrieben und zusätzlich eine drawOval-Methode geschrieben, der ich die Parameter für ein Oval übergebe und repaint() aufrufe.
Durch Knopfdruck wird mir auch ein Oval gezeichnet. Jedoch wird beim erneuten Drücken das alte Oval "gelöscht" und ein neues gezeichnet (hängt wahrscheinlich mit dem repaint()-Aufruf zusammen??). Wie stelle ich es an, dass die neuen Ovale auf dem Panel hinzugefügt werden ohne die alten zu löschen?
Vielen Dank im Voraus!
Gruß
bin neu hier im Forum und habe gleich schon eine Frage (Neuling auf dem Gebiet grafische Oberfläche). Ich hoffe, dass ihr mir dabei weiterhelfen könnt. Habe bereits das halb Internet abgegrast aber leider nichts funktionierends für mich gefunden.
Zum Problem:
Ich habe mir ein Frame erzeugt, auf das ich ein Panel mit einem Button gelegt habe.
Als nächstes habe ich ein zweites Frame erzeugt, auf das ich ebenfalls ein Panel gelegt habe. Auf diesem Panel sollen durch Knopfdruck Ovale gezeichnet werden.
Desweiteren habe ich eine Klasse Oval, die von Panel erbt. Dort habe ich die paint(Graphics g)-Methode überschrieben und zusätzlich eine drawOval-Methode geschrieben, der ich die Parameter für ein Oval übergebe und repaint() aufrufe.
Durch Knopfdruck wird mir auch ein Oval gezeichnet. Jedoch wird beim erneuten Drücken das alte Oval "gelöscht" und ein neues gezeichnet (hängt wahrscheinlich mit dem repaint()-Aufruf zusammen??). Wie stelle ich es an, dass die neuen Ovale auf dem Panel hinzugefügt werden ohne die alten zu löschen?
Vielen Dank im Voraus!
Gruß