在vaadin中调整CSS更改的选择方法是什么?

我正在努力处理vaadin中的一些小的布局更改,这必须在Java和Css端完成。

每次我需要调整布局的东西,如填充顶部,背景颜色或一个组件的粗体文本,我需要通过Java代码设置样式:

userLink.setStyleName("textbold"); 

我的styles.css(在VAADIN / themes / app /下)的更改将是:

 @import "../runo/styles.css"; .textbold { font-weight: bold; } ... 

这是改变CSS的正确方法还是有另一种方式? 我可以这样做而不影响Java代码吗?

这是要走的路。

你会在HTML中做同样的事情。 您可以在CSS文件中定义类名,并将类名与HTML元素相关联。 另一种方法是直接在JAVA中设置样式(就像你可以直接在HTML中一样),但不建议这样做。