2016-05-17 16 views
0

Ich habe ein Java-Panel mit einer großen Anzahl von jLabels. Der Benutzer kann die Farbe dieser Etiketten aus einer Auswahlliste für "Themen" ändern. Gibt es eine Möglichkeit, sie alle auf einmal zu ändern, oder muss ich die Vordergrundfarbe für jeden einzeln festlegen?Farbe von mehreren Etiketten ändern

+0

Sie eine Schleife dafür verwenden können. –

Antwort

0

Was mit so etwas wie dies falsch ist:

for (JLabel label : labelList) { 
    label.setForeground(Color.RED); // or any other color 
} 
+0

Das hilft aber wie setze ich die labelList Variable? –

+0

Es ist nur eine Sammlung Ihrer Etiketten. Zum Beispiel: Listen Sie labelList = new ArrayList <>(); 'und fügen Sie alle' JLabel's zur Liste hinzu. – Diyarbakir