我是GWT的新手。我想问一些关于UI binder的问题:
<ui:with field='res' type='com.my.app.widgets.logoname.Resources'/>
(1)参考上面的代码。类型是什么意思?是指文件位置?
(2)为什么需要为UI绑定器使用外部资源?
(3)当我写css时,在java文件中我是否需要编写“extends CssResource”字样?
我真的不明白。请帮我回答这个问题。感谢。
答案 0 :(得分:0)
<ui:with field='res' type='com.my.app.widgets.logoname.Resources'/>
请参阅上面的代码。类型是什么意思?是指文件位置?
此类型相当于以下java代码
Resources res = new com.my.app.widgets.logoname.Resources();
为什么需要为UI绑定器使用外部资源?
有时,您的模板需要使用来自模板外部的样式或其他对象。
当我写css时,我应该在java文件中编写&#34;扩展CssResource&#34;字?
是的,您必须使用extends CssResource
有关详细说明和样本,请查看GWT UIBinder - Using an external resource。
在此处查找有关GWT - Using UiBinder。
的示例代码以下是使用UIBinder的要点:
UiBinder是一个旨在分离功能和用户界面视图的框架。
UiBinder框架允许开发人员将gwt应用程序构建为HTML页面,并在其中配置GWT小部件。
与UI源代码相比,UiBinder框架更容易与更熟悉XML,HTML和CSS的UI设计人员进行协作
UIBinder提供了一种定义用户界面的声明方式。
UIBinder从UI中分离出程序逻辑。
UIBinder类似于JSP对Servlets的作用。