【发布时间】:2013-06-12 18:56:38
【问题描述】:
我正在尝试在Vaadin 7 应用程序中应用正常的Css fomating(我是 Vaadin 的新手),但我无法使其正常工作。特别是我想在GWT 中的表格上使用addStyleName() 方法:
Table table = new Table("Films");
table.addStyleName("test");
我的问题是我不知道将 .css 文件放在哪里以及如何“注入”它。我已按照Vaadin Book 和question 的第一个答案的说明进行操作,但在我的项目中它不起作用。 WebContent 下没有文件夹VAADIN。我创建了文件夹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";
?
更新:这与question 中的问题相同,但我不使用 maven。这种情况下应该怎么办?
【问题讨论】: