Если я попытаюсь запустить цикл for до 10, он будет продолжать печатать одну и ту же этикетку 10 раз.и если я изменю до function.size и он напечатает количество раз функции.цвет меняется только внутри одних и тех же меток, не влияя на другие метки.У меня есть переменные строки, которые я печатаю на этикетке, как мне назначить строку в ArryList?окончательный список меток = новый ArrayList ();
for(int k = 0; k <=1; k++) {
final Label label = new Label(FDTO.getFunctionName());
// final Label functionLabel = new Label(FDTO.getFunctionName());
label.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
for(Label otherLabel : labels)
otherLabel.getElement().getStyle().setColor("black");
// functionLabel.getElement().getStyle().setColor("red");
label.getElement().getStyle().setColor("red");
checkChild(FDTO.getFunctionCode(), functions, qaDTO, val);
}
});
labels.add(label);
childPanel.add(label);
}