Размер шрифта метки стиля

Я пытаюсь сделать ярлык H3, сейчас я использую встроенную тему Vaadin - ValoTheme. Вот как я создаю новый ярлык:

Label label = new Label();
label.setCaption("myLabel");
label.setStyleName(ValoTheme.LABEL_H3);

Но по какой-то причине лейбл остался без стилей. Вопрос в том, как сделать стильную этикетку без использования CSS.

Спасибо

PS Класс пользовательского интерфейса был аннотирован @Theme(ValoTheme.THEME_NAME)

Обновление: Создание основной кнопки со стилем ValoTheme, как описано выше, все работает отлично.

1 ответ

Решение

Потребовалось некоторое время, чтобы исследовать и найти решение, которое подходит мне лучше всего. Проблема была связана с 'label.setCaption(caption);' метод, который устанавливает заголовок компонентов, но запрещает настройку объекта.

Спасибо @ Андре Шильду за предложение. Итак, я протестировал эти два небольших решения, и они отлично работали:

Label label = new Label(caption);
label.setStyleName(ValoTheme.LABEL_H3);

а также

Label label = new Label(caption);
label.addStyleName(ValoTheme.LABEL_H3);

Я надеюсь, что это помогает кому-то

Другие вопросы по тегам