Linienfarbe & Linendicke

Status
Nicht offen für weitere Antworten.

DoRiMaN

Mitglied
Hallo Leute...

ich "progge" gerade eine Art Paint... um ein bisschen Java zu üben :D

nun meine Frage...

mit this.getGraphics().drawLine(old_x, old_y, new_x, new_y) zeichne ich Linien.

Wie kann ich nun (natürlich mittels Buttonklick) die Farbe ändern? Ich hab schon alles mögliche versucht (this.getGraphics().setColor(Color.BLUE)) usw, aber es geht einfach nicht... <(

ginge es auch noch, die Liniendicke zu ändern?


Vielen Dank und Greetz

DoRiMaN
 

DoRiMaN

Mitglied
danke für die Antwort...

mit setColor() hatte ich es auch schon versucht, jedoch ohne erfolg...

aber ich gebe nicht auf :D


trotzdem danke

greetz, DoRiMaN
 

Ebenius

Top Contributor
Schau Dir das mit dem Zeichnen in die Graphics noch mal genau an (evtl. sun-Tutorial). setColor() setzt die Farbe, die bei draw()-Methode zum Zeichnen nutzt. Also: Nachträglich ändern geht nicht. Du musst die Farbe setzen und neu zeichnen.

Schau Dir die Klasse Stroke an, die ist für Linienbreite, -Stil, etc. zuständig.

Es grüßt Ebenius
 
Status
Nicht offen für weitere Antworten.

Oben