JavaFX Canvas - nur eine Figur auf der Zeichenfläche färben?

Strim

Mitglied
Hallo,

ich kann mit meinem Programm mehrere Figuren auf die Canvas Zeichenfläche malen. Ich will jetzt dass ich einzelne figuren bei draufklicken mit Shift färben kann, allerdings kriege ich es nicht hin dass er einzelne Figuren färbt. er färbt immer alle die auf der Fläche sind.

Java:
currentShape.setColor(canvas.getGraphicsContext2D());

ich vermute dass das mit dem graphicsCOntext zusammenhängt...
wäre nett wenn mir jemand sagen könnte wie ich für einzelne figuren die farbe ändern kann

Mfg,
Tim
 
Zuletzt bearbeitet:
Ich weiß ja nicht genau, wie du das malst, aber ich würde sagen, dass du eine ArrayList<Figuren> anlegen solltest.
In der sind dann die Zustandsdaten (->wo?farbe?) gespeichert und anhand dieser malst du immer wieder alle Figuren neu
 

Zurück
Oben