Для динамического редактирования стилей вы можете использовать объект Стиль , доступный через базовый элемент DOM.Должно сработать что-то вроде следующего:
DecoratorPanel panel = new DecoratorPanel();
panel.getElement().getStyle().setBackgroundColor("#000000");
Выполнение этого назначит встроенный стиль вашему элементу в DOM.Вы найдете методы для большинства свойств объекта Style, а setProperty (String, String) доступен для более редких потребностей стиля.
Если вы меняете фон только между несколькими предустановленными цветами, вы можетеТакже попробуйте просто изменить имя класса CSS на панели.Это дает вам преимущество сохранения всех стилей фона в CSS.Вы можете сделать это с помощью:
panel.addStyleName("css-class-name");
и panel.removeStyleName ("css-class-name");