2010-05-13 1 views
4

Я борюсь с некоторыми незначительными изменениями макета в ваадине, которые должны выполняться на стороне Java и Css.Каков метод выбора для изменения CSS-изменений в ваадине?

Everytime Мне нужно настроить раскладку вещь как обивка-топ, цвет фона или жирным шрифтом одного компонента Мне нужно установить стиль с помощью Java кода тоже:

userLink.setStyleName("textbold"); 

Изменения в моей styles.css (под Vaadin/темы/приложения /) будет затем:

@import "../runo/styles.css"; 

.textbold { 
    font-weight: bold; 
}  
... 

является ли это правильный способ изменения CSS или есть другой способ? Могу ли я сделать это, не затрагивая код Java?

+1

Вы должны использовать «addStyleName (String)» вместо «setStyleName (String)». Последний мог заменить другие стили. [Как указано здесь] (https://vaadin.com/api/com/vaadin/ui/Component.html#setStyleName (java.lang.String)) – Chilloutman

ответ

1

Это путь.

Вы бы сделали то же самое в HTML. Вы определяете имя класса в файле CSS и связываете имя класса с вашим элементом HTML. Другим способом было бы прямо установить стиль в JAVA (например, вы могли бы сделать это непосредственно в HTML), но это не предлагается.

+0

ok. Благодарю. Я надеялся получить метод только для CSS. – Karussell

Смежные вопросы