GWT: как использовать стили по умолчанию (стандартные) пользовательские стили?

#css #gwt

#css #gwt

Вопрос:

У меня есть некоторое поле со списком, для которого по умолчанию используется gwt-ListBox стиль. Мне нужно использовать этот стиль плюс мой собственный стиль, который я написал в module_name.css , когда я использую cmbobox1.setStyleName("user-defined-style");

Я обнаружил, что стиль gwt-ListBox игнорируется.

Ответ №1:

Использовать:

 void addStyleName(java.lang.String style) 
  

Добавляет имя вторичного или зависимого стиля к этому объекту.

Ответ №2:

Для сложных виджетов (тех, у которых есть зависимые стили), таких как диалоговое окно, вы должны использовать:

void setStylePrimaryName(java.lang.String style)

чтобы установить базовый стиль и обновить все зависимые стили.

Ответ №3:

При использовании « setStyleName » вы заменяете все стили элемента. Когда вы используете « addStyleName «, вы добавляете стили к существующим стилям.