final ColorMenu fontHighlightMenu = new ColorMenu();
fontHighlightMenu.setFocusOnShow(false);
fontHighlightMenu.getPalette().addValueChangeHandler(new ValueChangeHandler<String>() {
@Override
public void onValueChange(ValueChangeEvent<String> event) {
fontHighlightMenu.hide();
textArea.getFormatter().setBackColor(event.getValue());
}
});
fontHighlight.setMenu(fontHighlightMenu);