GWT - DecoratorPanel - динамический цвет фона - PullRequest
1 голос
/ 03 декабря 2011

Мне интересно, как динамически установить цвет фона для DecoratorPanel? Все примеры, которые я мог видеть, просто демонстрировали статическую модификацию CSS, но я не мог найти динамических примеров Если у вас есть полезные фрагменты, пожалуйста, поделитесь

1 Ответ

3 голосов
/ 03 декабря 2011

Для динамического редактирования стилей вы можете использовать объект Стиль , доступный через базовый элемент 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");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...