Это в значительной степени стандартный способ сделать это. Если вам нужно только изменить цвет фона, вы можете создать функцию, которая сделает это за вас:
public void setBgColor(String color)
{
setStyleAttribute(this.getElement(), "background", color)
}
или если вы хотите, чтобы он работал со всеми виджетами:
public void setBgColor(UIObject object, String color)
{
setStyleAttribute(object.getElement(), "background", color);
}