GWT中的客户端捆绑和Css资源

时间:2014-06-09 07:02:13

标签: gwt uibinder clientbundle cssresource

任何人都可以深入解释CSS资源,Client Bundle和UI binder的协作方式吗?我浏览了GWT文档,但不清楚这些CSS资源以及如何生成接口。一步一步的解释将有所帮助。谢谢!

1 个答案:

答案 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