Как я могу использовать CSS для компонентов Vaadin?
Кажется, я вижу примеры, когда люди отвечают на вопросы о том, как получить определенное поведение компонентов, добавляя код CSS, однако никто не объясняет, как использовать этот код CSS для подключения его к компонентам Java...
.v-table-body{
overflow: hidden !important;
}
Как я могу использовать, например, этот код в моей таблице, которую я создаю?
Table table = new Table(caption);
table.addContainerProperty("Visit ID", Long.class, null);
1 ответ
Решение
Вы можете создать свою собственную тему. См. https://vaadin.com/book/-/page/themes.creating.html как это сделать.
В этой теме у вас есть таблица стилей CSS, где вы можете поместить свои правила.
На каждом компоненте вы можете использовать функцию addStyleName для добавления дополнительного имени класса:
Table table = new Table("MyCaption");
table.addStyleName("mystyle");
Теперь вы можете использовать это в своей таблице стилей:
@import "../reindeer/styles.css";
.mystyle{
overflow: hidden !important;
}