我正在尝试在应用程序Css
中应用正常格式Vaadin 7
(我是 Vaadin 的新手),但无法使其正常工作。特别是我想addStyleName()
在表格上使用该方法,例如GWT
:
Table table = new Table("Films");
table.addStyleName("test");
我的问题是我不知道将 .css 文件放在哪里以及如何“注入”它。我已按照Vaadin Book和问题的第一个答案的说明进行操作,但在我的项目中它不起作用。VAADIN
WebContent 下没有文件夹。我创建了文件夹,并在其中VAADIN/Themes/mytheme
创建了文件mytheme.css
和 styles.css。我不确定是否需要自定义文件styles.css
(可能问题来自于此)。该文件mytheme.css
如下所示:
@import "../reindeer/styles.css";
.test{
margin-left: 100px;
margin-top: 100px;
margin-right: 100px;
}
并且文件styles.css
是空的。在应用程序类中,我使用注释:
@Theme("mytheme")
@SuppressWarnings("serial")
public class MyprojectUI extends UI {
...
}
但是它不起作用。不仅没有应用“测试”css 类,而且UI
丢失了标准的 css 样式(带有黑色字母的白色页面)。我也收到警告:
Requested resource [/VAADIN/themes/mytheme/styles.css] not found from filesystem or through class loader. Add widgetset and/or theme JAR to your classpath or add files to WebContent/VAADIN folder.
Jun 12, 2013 8:44:44 PM com.vaadin.server.VaadinServlet serveStaticResourcesInVAADIN
好的,它没有找到主题jar。出了什么问题,因为说明没有表明不同的东西。也许
@import "../reindeer/styles.css";
?
更新:这与问题中的问题相同,但我不使用 maven。在这种情况下应该怎么做?