ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
270
270
EMPFEHLEN
-
Hallo Zusammen,
ich bin gerade dabei eine GUI zu entwickeln.
Ich zeichne Kreise auf ein Canvas mit Graphics2D und will diese nun mit der Maus bewegen.
Das Canvas ist jetzt aber leider größer als der Kreis, da ich die PreferredSize von dem rechteckigen Canvas ja nicht auf die gleichen Maße wie den Kreis setzen kann.
Kann ich das nicht irgendwie schöner machen?
Danke und Grüße,
Saxer
-
06.07.11 17:04 #2SE Tutorials.de Gastzugang
Also meine Idee wäre jetzt den Kreis nicht dierekt auf das Canvas zu zeichnen sondern auf einen darüber gelegten Layer *geht wunderbar mit JLayeredPane*. Nach dem du gezeichnet hast kannst du in der mouseReleased()-Methode den oberen Layer auf die Maße des gezeichneten bringen und dieses dann mit mouseDragged() eine re-Positionierung implementieren *das dürfte das schwierigste dabei werden*. Erst wenn du sicher bist das das gezeichnete in Form , Farbe und Größe stimmt bestätigst du es und lässt es dann vom Layer auf das Canvas zeichnen.
Das wäre jetzt mein Ansatz. Aber es gibt sicher noch einige mehr und bestimmt auch bessere.
Ähnliche Themen
-
Viele Kreise zeichnen
Von krisa im Forum JavaAntworten: 2Letzter Beitrag: 03.10.09, 10:57 -
Zwei ineinanderliegende Kreise mit Unterteilungen zeichnen?
Von hawkmaster im Forum PhotoshopAntworten: 1Letzter Beitrag: 25.01.08, 10:45 -
viele Kreise zeichnen
Von gomagu50 im Forum JavaAntworten: 22Letzter Beitrag: 01.11.07, 12:19 -
Kreise Zeichnen in der Konsole
Von worstcase im Forum C/C++Antworten: 2Letzter Beitrag: 04.05.05, 18:19 -
Kreise / Striche zeichnen
Von mascara im Forum PhotoshopAntworten: 2Letzter Beitrag: 01.11.02, 02:45





Zitieren
Login





