Hallo,
ich schreibe ein Programm in dem recht viele 2D-Elemente verschiedener Farbe gezeichnet werden. Ich berücksichtige die Farbe indem ich dem Zeichenbefehl z.B.
voranstelle. Nun möchte ich gerne jedem Objekt die (veränderbare) Farbeigenschaft farbe als Feldelement zuordnen, um dann in der Zeichenmethode des Elements direkt
aufzurufen (was so natürlich nicht geht).
Es geht natürlich auch über
etc, aber bei vielen Farben und Elementen werden dann ständig lange if-then-Kaskaden durchlaufen. Wie macht man das richtig?
Grüße
bronkowitz
ich schreibe ein Programm in dem recht viele 2D-Elemente verschiedener Farbe gezeichnet werden. Ich berücksichtige die Farbe indem ich dem Zeichenbefehl z.B.
Java:
g2.setColor(Color.BLACK);
Java:
g2.setColor(farbe);
Es geht natürlich auch über
Java:
if (farbe == 1)
{
g2.setColor(Color.BLACK);
}
else if (farbe == 2)
{
g2.setColor(Color.MAGENTA);
}
Grüße
bronkowitz