nchristoph
Erfahrenes Mitglied
Hallo zusammen,
ich beschäftige mich gerade mit Swing und hab ein bisschen herumprobiert.
Ich will einen "Stern" zeichnen, also einfach nur 3 Linien die sich überschneiden.
Aber irgendwie bin ich mit der Paint funktion nicht wirklich zufrieden.
Wie kann ich das schöner machen?
Mein Ziel ist, die Linien mit nur einem drawLine aufruf zu zeichnen. Geht das überhaupt Codetechnisch schöner??
Kann mir da wer helfen?
ich beschäftige mich gerade mit Swing und hab ein bisschen herumprobiert.
Ich will einen "Stern" zeichnen, also einfach nur 3 Linien die sich überschneiden.
Aber irgendwie bin ich mit der Paint funktion nicht wirklich zufrieden.
Java:
public void paint(Graphics g) {
for (int i = 0; i <= 2; i++) {
if (i == 0) {
setX1(0);
setY1(0);
setX2(getWidth());
setY2(getHeight());
} else if (i == 1) {
setX1(0);
setY1(getHeight());
setX2(getWidth());
setY2(0);
} else if (i == 2) {
setX1(getWidth() / 2);
setY1(0);
setX2(getWidth() / 2);
setY2(getHeight());
}
g.drawLine(getX1(), getY1(), getX2(), getY2());
}
}
Wie kann ich das schöner machen?
Mein Ziel ist, die Linien mit nur einem drawLine aufruf zu zeichnen. Geht das überhaupt Codetechnisch schöner??
Kann mir da wer helfen?