В отличие от RadioButton
s, которые можно сгруппировать, Label
s являются автономными элементами, и не существует готового способа сделать то, что вы хотите.
Самый простойспособ сделать это - вручную изменить цвет каждой другой метки из метода onClick
этой метки, либо одну за другой, либо итерируя по некоторому списку / массиву, где вы храните их все.
Что-то вроде:
List<Label> myLabels = Arrays.asList(functionLabel, errorLabel, someOtherLabel);
//...
functionLabel.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
for (Label l : myLabels) {
l.getElement().getStyle().setColor("black");
}
functionLabel.getElement().getStyle().setColor("red");
// checkChild(FDTO.getFunctionCode(), functions, qaDTO, val);
}
});