2D-Grafik Form der GrafikObjekte ändern, Ellipse -> Rectangle

Daniel_90

Neues Mitglied
Hallo liebe Forenleser!

Ich habe ein Problem. Folgendes: Ich muss in unserem GrafikEditor , die enstehenden Kreise(GrafikObjekte) , welche als Ellipse erzeugt werden, per Mausklick auf das jeweilige Objekt in ein Rectangle Objekt verformen. Ich habe mir mehr oder weniger schon den Kopf darüber zerbrochen wie ich das anstellen könnte, doch leider reicht mein Javawissen nicht aus um das Problem zu lösen.

Hoffe es kann mir wer weiterhelfen,

Gruß Daniel
 
Zuletzt bearbeitet von einem Moderator:
was du als Grundlage brauchst ist ein Programm, welches dargestellte Objekte auch wirklich verwalten kann,
so dass diese beliebig oft gezeichnet und auch selektiert werden können

hier ist z.B. eines, welches sich mit mit dem Verschieben beschäftigt
http://www.java-forum.org/awt-swing-swt/110950-rechteck-kreise-verschieben.html

wenn du das verstehst dann kannst du auch die Mausverarbeitung ändern, so dass dort der Typ des Objektes verändert wird oder ähnliches
 
Im Grunde brauchst du eine Datenmodell das deine GrafikObjekte hält. zb in einer Liste
Dieses Datenmodell bietet Methoden um neue Objekte einzfügen oder zu verändern.
Dann brauchst du eine Ansicht, die einfach die Objekte zeichnest.
Dazwischen baust du dir einen Controller der die Kommandos von der GUI entgegenimmt oder die Objekte im Modell verändert.
Hat sich das Model geändert, weißt du die View an die Objekte neu zu zeichnen...

Hast du das, hast du schon mal eine Saubere Struktur in deinem Programm..
 

Zurück
Oben