1
我试图使用CSS使用客户端包加载图片,所以我使用的编码作为CssResource以下,并没有为我工作GWT ClientBundle:在CssResource文件中使用DataResource
ClientBundle接口
public interface MyResources extends ClientBundle {
@Source("tab_off_LT.png")
DataResource image();
@Source("my.css")
MyCssResources css();
}
CssResource接口
public interface MyCssResources extends CssResource{
String myImage();
}
CSS文件
@url test1 image;
.myImage {
background: 'test1';
width: 50px;
}
实现代码
RootLayoutPanel rp = RootLayoutPanel.get();
MyResources myr = (MyResources) GWT.create(MyResources.class);
myr.css().ensureInjected();
Label l = new Label("Test BackgroundImage");
l.setStyleName(myr.css().myImage());
rp.add(l);
纠正我,如果我错了,任何地方在代码中,想知道哪里出了问题?