5

我似乎看到了一些例子,人们回答了如何通过添加 CSS 代码从组件中获取某些特定行为的问题,但是似乎没有人解释如何使用该 CSS 代码将其连接到 Java 组件......

.v-table-body{
  overflow: hidden !important;
}

例如,我如何在我创建的表上使用此代码?

Table table = new Table(caption);

    table.addContainerProperty("Visit ID", Long.class, null);
4

1 回答 1

9

您可以创建自己的自定义主题。请参阅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;
}
于 2013-01-14T13:19:28.653 回答