在Gwt WindowBuilder中编辑CSS

Dus*_*ell 2 css eclipse gwt windowbuilder

我在一个项目中使用GWT,最近开始在Eclipse中使用WindowBuilder.我在WindowBuilder中创建了一个新类并添加了一些小部件.一切正常,一切都有效.但是,当我尝试编辑某些面板的CSS并单击编辑"styleName"字段时,我收到一条错误消息,其中显示:

"There are no CSS files referenced from modules HTML."
Run Code Online (Sandbox Code Playgroud)

我尝试在我的基本html文件和Web.gwt.xml文件中添加一个样式表的链接,但这似乎不起作用.我犯了同样的错误.

在其他类中,我使用了UiBinder并在XML文件中添加了样式,但是这个类不使用UiBinder.那么如何将CSS文件与类相关联以便WindowBuilder允许我编辑样式?

在这个项目中,我没有或使用"war"目录.该项目是一个couchapp,所以我将它编译到另一个目录并从那里推送到CouchDB.似乎在其他项目中,有一个带有war目录的原始项目设置,此功能正常工作.

nik*_*las 5

我有同样的问题,能够通过将我的CSS资源从war-directory移动到类路径来解决它,特别是在GWT模块描述符中通过"<public path"声明为"公共路径"的包中='...'/>".

项目布局(由于Eclipse Plugin Bug,模块描述符的位置奇怪):

src
|- main
   |- java
   |  |- demo
   |     |- client
   |     |  |- MyWidget.java
   |     |  |- MyWidget.ui.xml
   |     |- Demo.gwt.xml
   |- resources
      |- demo
         |- css
            |- Demo.css
Run Code Online (Sandbox Code Playgroud)

Demo.gwt.xml:

<module>
         ...
    <source path="client" />
         ...
    <public path="css" />
    <stylesheet src="Demo.css" />
         ...
</module>
Run Code Online (Sandbox Code Playgroud)