我正在使用DisclosurePanel,因为标题内容我有应用样式的HorizontalPanel,这些样式具有背景图像,它使用带有@sprite的ClientBundle。 但问题是样式不适用于标题小部件(水平面板)
这里我的代码
入门级
public class Test implements EntryPoint {
/**
* This is the entry point method.
*/
public void onModuleLoad() {
TestClientBundle.INSTANCE.testCsss().ensureInjected();
DisclosurePanel dp = new DisclosurePanel();
HorizontalPanel hp = new HorizontalPanel();
dp.setStyleName("blue");
Label l = new Label("testing the DP with IMG-CSS bundle");
hp.add(l);
dp.setHeader(hp);
dp.setContent(new Label("Body"));
RootPanel.get().add(dp);
}
}
ClientBundle界面
public interface TestClientBundle extends ClientBundle {
TestClientBundle INSTANCE = GWT.create(TestClientBundle.class);
@Source("blue.jpg")
public ImageResource blue();
@Source("test.css")
public CssResource testCsss();
}
Css文件
@external .blue;
@sprite .blue {
gwt-image: 'blue';
cursor: pointer;
text-decoration: none;
}
GWT中是否存在已知问题或我的代码错误?