GWTP(Java):在div元素上应用CSS样式

GWTP(Java):在div元素上应用CSS样式,java,css,gwt,gwtp,Java,Css,Gwt,Gwtp,我正在使用GWTP,并试图在div元素中包含boxcontainer样式。然而,它不起作用。看起来CSS链接不正确?有什么想法吗?谢谢 参考资料/Thumbnail.css .boxcontainer { width:100%; height:900px; border:0px solid #000; padding-top:20px; padding-bottom:5px; padding-right:15px; padding-left:15px; margin: 0px a

我正在使用GWTP,并试图在div元素中包含
boxcontainer
样式。然而,它不起作用。看起来CSS链接不正确?有什么想法吗?谢谢

参考资料/Thumbnail.css

.boxcontainer {
  width:100%;
  height:900px;
  border:0px solid #000;
  padding-top:20px;
padding-bottom:5px;
padding-right:15px;
padding-left:15px;
margin: 0px auto -1px auto; 
   background: #000000;
}
Thumbnail.ui.xml(HTML模板)

ThumbnailStyle.java

public interface ThumbnailResources extends ClientBundle {
public static final ThumbnailResources INSTANCE =  GWT.create(ThumbnailResources.class);
@Source("resources/Thumbnail.css")
ThumbnailStyle style();
}
public interface ThumbnailStyle extends CssResource {
    String boxcontainer();
}

为了被引用,您需要插入样式。使用:

ThumbnailResources.INSTANCE.style().ensureInjected();
仅当使用
时,生成的
CssResource
也会自动注入。使用
时,您引用的是外部
CssResource
,但您需要小心地将其注入(当然还要像您已经做的那样实例化相对
ClientBundle

而不是

只需使用:

<div ui:field='container' styleName="boxcontainer">


谢谢Andrea。我刚刚尝试将该行包含在thumboil.java中,但它返回FALSE…Post
thumboil.java
,或者至少返回构造函数和字段。很可能您没有在正确的位置调用它(即,
createAndBindUi()
call之前)。您确定此行正确吗?您可以使用基于
元素的模板。
<div ui:field='container' styleName="boxcontainer">