Java Swing angepasste Formen (2D-Grafiken)

Brauche ich zum zeichnen eigener Formen. Jetzt klickt ein Benutzer auf mehrere Punkte auf die Systemsteuerung habe ich eine Form erstellen mit einem polygon.

public void mouseClicked(MouseEvent e) {
            polygon.addPoint(e.getX(), e.getY());
            repaint();
        }

Aber ich weiß nicht, ob dies der beste Weg, zu zeichnen eigener Formen.

Es möglich sein sollte, zu Bearbeiten, eine gezeichnete Form:

  • Größe
  • ändern Ihre Farbe füllen
  • ändern Sie die Strichfarbe
  • copy/paste
  • verschieben Sie eine einzelne Punkt des Polygons
  • ...

Ich habe Leute gesehen, die erstellen eine eigene Klasse die Implementierung der Shape-Klasse und die Verwendung eines GeneralPath. Aber wieder habe ich keine Ahnung, ob das ein guter Weg.

Jetzt kann ich meine eigene Form mit einem polygon oder mit einem GeneralPath), aber ich habe keine Ahnung, wie das befestigen Sie alle Bearbeiten-Funktionen, um meine eigene Form (die edit-Funktionen meine ich die Größe ändern, verschieben, etc. von oben).

Ich hoffe, jemand könnte mir zeigen, einen Weg, dies zu tun, oder vielleicht ein wenig schreiben von code, um dies zu demonstrieren.

Vielen Dank im Voraus!!

InformationsquelleAutor juFo | 2010-03-20
Schreibe einen Kommentar