我在容器中有多个文本区域。我需要更改最近聚焦的一个特定文本区域的字体颜色。怎么判断出来?在下面的代码中,我可以更改所有文本区域的字体颜色。
@Override
public void onValueChange(ValueChangeEvent<String> event) {
fontColorMenu.hide();
for(int i=0; i< flowLayoutContainer.getWidgetCount(); i++){
Widget widget = flowLayoutContainer.getWidget(i);
if(widget instanceof TextArea){
TextArea textArea = (TextArea) widget;
StyleInjector.inject(".textAreaFontColor > div > textarea {color: #"+event.getValue()+" !important;} ");
textArea.setStyleName("textAreaFontColor", true);
}
}
}