任何人都可以深入解释CSS资源,Client Bundle和UI binder的协作方式吗?我浏览了GWT文档,但不清楚这些CSS资源以及如何生成接口。一步一步的解释将有所帮助。谢谢!
答案 0 :(得分:0)
我们走了..
<强> 1。在资源的gwt.xml中定义:
<inherits name="com.google.gwt.resources.Resources" />
<强> 2。创建自己的Resources类,扩展CientBundle:
public interface MyResources extends ClientBundle {
public static final MyResources INSTANCE = GWT.create(MyResources.class);
@Source("my.css")
public CssResource css();
}
第3。以下是在java类文件中利用css中描述的css模式。
{MyResources.INSTANCE.css().ensureInjected();
// Display the manual file in an iframe
new Frame(MyResources.INSTANCE.ownersManual().getSafeUri().asString());}
以上是使用ClientBundle的CSSResources的基本实现。您可以从以下链接中找到的越多。ClientBundle Utilization