2016-05-17 5 views
0

У меня есть панель java с большим количеством jLabels. Пользователь может изменить цвет этих меток из списка выбора темы. Есть ли способ изменить их все за один раз или я должен установить цвет переднего плана для каждого отдельно.изменение цвета нескольких меток

+0

Вы можете использовать цикл для этого. –

ответ

0

Что с чем-то вроде этого:

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

Это помогает, но как установить переменную labelList? –

+0

Это всего лишь коллекция ваших ярлыков. Например, 'List labelList = new ArrayList <>();' и добавьте все 'JLabel' в список. – Diyarbakir