gpt4 book ai didi

java - 使用 css 在 Vaadin 中设置样式

转载 作者:太空宇宙 更新时间:2023-11-03 20:18:05 24 4
gpt4 key购买 nike

我正在尝试编辑 Vaadin 中文本字段的文本.我创建了一个仅包含以下信息的文件 (\WebContent\VAADIN\themes\loginthemes\style.css):

textstyle      {  
font-family: HelveticaRounded;
font-size: 40px;
font-style: bold;
}

在我的 java 文件中有以下内容:

TextField username = new TextField("Username: ");
username.setStyleName("style");
// I also tried username.setStyleName("loginthemes");

文本字段的文本保持不变。

最佳答案

正如 Jan Galinski 所说,您应该定义一个合适的主题。对于名为“logintheme”的一个,您应该将 VAADIN/theme/logintheme/style.scss 创建为:

@import "../reindeer/reindeer.scss";
.logintheme {
@include reindeer;

.textstyle {
font-family: HelveticaRounded;
font-size: 40px;
font-style: bold;
}
}

告诉 UI 使用它:

@Theme("logintheme")
public class MyUI extends UI {
}

此外,您对 setStyleName() 的用法不正确:参数是您的 CSS 类的名称,而不是主题的名称。所以在你的情况下,它应该是:

TextField username = new TextField("Username: ");
username.setStyleName("textstyle");

关于java - 使用 css 在 Vaadin 中设置样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16722961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com