GWT中的客户端包和Css资源
有人能深入解释CSS资源、客户端包和UI绑定器的协作是如何工作的吗?。我浏览了GWT文档,但不清楚CSS资源以及接口是如何生成的。一步一步的解释会有帮助。谢谢 我们开始 1。在gwt.xml中定义资源的利用率:GWT中的客户端包和Css资源,gwt,uibinder,clientbundle,cssresource,Gwt,Uibinder,Clientbundle,Cssresource,有人能深入解释CSS资源、客户端包和UI绑定器的协作是如何工作的吗?。我浏览了GWT文档,但不清楚CSS资源以及接口是如何生成的。一步一步的解释会有帮助。谢谢 我们开始 1。在gwt.xml中定义资源的利用率: <inherits name="com.google.gwt.resources.Resources" /> public interface MyResources extends ClientBundle { public static final MyResour
<inherits name="com.google.gwt.resources.Resources" />
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的基本实现。您可以从下面的链接中了解更多。强烈建议添加一个CssResource子类型,其中声明了实际的方法,并展示如何使用这些方法,而不是在Java中使用“myClassName”。另外,您似乎忘记在包中声明ownersManual方法。