我在元素中使用 GWT,最近开始在 Eclipse 中使用 WindowBuilder。我创建了一个新类并在 WindowBuilder 中添加了一些小部件。所有的工作和一切。但是,当我尝试编辑某些面板的 CSS 并单击以编辑“styleName”字段时,我收到一条错误消息,内容为:
"There are no CSS files referenced from modules HTML."
我已经尝试在我的基本 html 文件和 Web.gwt.xml 文件中添加指向样式表的链接,但这似乎不起作用。我得到了同样的错误。
在其他类中我使用了 UiBinder 并在 XML 文件中添加了样式,但是这个类没有使用 UiBinder。那么,如何将 CSS 文件与类相关联,以便 WindowBuilder 允许我编辑样式?
在这个元素中,我没有或使用“war”目录。该元素是一个 couchapp,因此我将其编译到另一个目录并从那里将其推送到 CouchDB。似乎在其他元素中,有一个 war 目录的原始元素设置,此功能正常工作。
最佳答案
我遇到了同样的问题,并且能够通过将我的 CSS 资源从 war 目录移动到类路径来解决它,特别是在 GWT 模块描述符中声明为“公共(public)路径”的包内通过“
元素布局(由于 Eclipse Plugin Bug,模块描述符的位置很奇怪):
src
|- main
|- java
| |- demo
| |- client
| | |- MyWidget.java
| | |- MyWidget.ui.xml
| |- Demo.gwt.xml
|- resources
|- demo
|- css
|- Demo.css
演示.gwt.xml:
<module>
...
<source path="client" />
...
<public path="css" />
<stylesheet src="Demo.css" />
...
</module>
关于css - 在 Gwt WindowBuilder 中编辑 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6461436/