tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
270
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Saxer Saxer ist offline Mitglied Bronze
    Registriert seit
    Nov 2007
    Beiträge
    30
    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
     

  2. #2
    SE 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

  1. Viele Kreise zeichnen
    Von krisa im Forum Java
    Antworten: 2
    Letzter Beitrag: 03.10.09, 10:57
  2. Antworten: 1
    Letzter Beitrag: 25.01.08, 10:45
  3. viele Kreise zeichnen
    Von gomagu50 im Forum Java
    Antworten: 22
    Letzter Beitrag: 01.11.07, 12:19
  4. Kreise Zeichnen in der Konsole
    Von worstcase im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 04.05.05, 18:19
  5. Kreise / Striche zeichnen
    Von mascara im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 01.11.02, 02:45