Vaadin Grid布局的边框

3

我有三个表单,在我的视图(GridLayout)中有一些TextField,我需要用黑线边框指定每个表单。我该怎么做?我需要包含CSS吗?谢谢!


你能发布一下你正在使用的代码吗? - m4n0
1个回答

6

是的,您需要向GridLayout添加样式。

final GridLayout gridLayout = new GridLayout();
// Add stuff to it ...
gridLayout.addStyleName("your-css-tag");

在您的主题CSS中(在我的工作区webapp / VAADIN / themes / mytheme / mytheme.scss):
.your-css-tag {
    border-style: solid;
    border-color: black;
    border-width: 1px;
    padding: 5px;
}

你可能需要重建你的项目,以整合CSS。在Maven中,这意味着执行Lifecycle任务cleaninstall
更多信息,请参阅手册章节主题

谢谢!看起来很正规,我会试一下。 - Jumper
1
我相信你会想要调用.addStyleName而不是.setStyleName,因为set方法会清除先前分配的其他样式。 - Basil Bourque
您可能需要重新构建项目,以触发CSS编译过程。对于基于Maven的项目,这可能意味着运行生命周期项“clean”和“install”。 - Basil Bourque

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接