看看GWT 2.0 新的界面设计 ( 通过配置 xml 进行设计.) UiBinder

简介: 技术上面的版本更新 1.7 到 2.0 究竟变了什么. 才发现.   多了一个UI的界面设计 通过配置 xml 进行界面 设计.   在 showcase里面的代码还是用老的办法去写代码..   在mail 的demo里面就不是了..而是通过xml进行.   在mail 类里面 属性.    写道 @UiField TopPanel topPanel;@UiFie

技术上面的版本更新 1.7 到 2.0 究竟变了什么. 才发现.

 

多了一个UI的界面设计 通过配置 xml 进行界面 设计.

 

在 showcase里面的代码还是用老的办法去写代码..

 

在mail 的demo里面就不是了..而是通过xml进行.

 

在mail 类里面 属性.

 

 写道
@UiField TopPanel topPanel;
@UiField MailList mailList;
@UiField MailDetail mailDetail;
@UiField Shortcuts shortcuts;

 定义几个是UI的属性..

 

在当前目录下面就对应着这些xml

 


命名是以 ui.xml结尾的.

 

内容是gwt的组件.

 

 写道
<ui:UiBinder
xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'
xmlns:mail='urn:import:com.google.gwt.sample.mail.client'>

<g:DockLayoutPanel unit='EM'>
<g:north size='5'>
<mail:TopPanel ui:field='topPanel' />
</g:north>

<g:center>
<g:SplitLayoutPanel>
<g:west size='192'>
<mail:Shortcuts ui:field='shortcuts' />
</g:west>

<g:north size='200'>
<mail:MailList ui:field='mailList' />
</g:north>

<g:center>
<mail:MailDetail ui:field='mailDetail' />
</g:center>
</g:SplitLayoutPanel>
</g:center>
</g:DockLayoutPanel>

</ui:UiBinder>

 
这样进行定义的.以后这个可以开发可视画的工具了.

 

而且代码也没有以前那么负责了..可以说是相当的精简.

 

因为全都放到xml里面去了..

 

有点像 flex .但是比flex 更加灵活了.

 

里面有很多gwt的组件.

 


想想就是很高兴..用代码来写有些UI 确实比较麻烦.

 

很方便呢.

 

高兴的睡不着了..

 

http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html

 

官方的文档提供UIbinder的文档.

 

学习中.

目录
相关文章
|
24天前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Teacher.hbm.xml
hibernate正向生成数据库表以及配置——Teacher.hbm.xml
13 1
|
24天前
Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
14 1
|
29天前
|
数据库
最全三大框架整合(使用映射)——struts.xml和web.xml配置
最全三大框架整合(使用映射)——数据库资源文件jdbc.properties
9 0
|
29天前
最全三大框架整合(使用映射)——applicationContext.xml里面的配置
最全三大框架整合(使用映射)——applicationContext.xml里面的配置
7 0
|
1月前
|
XML Java Apache
Apache Flink自定义 logback xml配置
Apache Flink自定义 logback xml配置
143 0
|
2月前
|
Java
logback配置,命名为logback-spring.xml
logback配置,命名为logback-spring.xml
|
2月前
|
XML Java 测试技术
【SpringBoot】基于 Maven 的 pom.xml 配置详解
【SpringBoot】基于 Maven 的 pom.xml 配置详解
201 0
【SpringBoot】基于 Maven 的 pom.xml 配置详解
|
8天前
|
XML Java 数据库连接
mybatis中在xml文件中通用查询结果列如何使用
mybatis中在xml文件中通用查询结果列如何使用
9 0
|
10天前
|
XML JavaScript 前端开发
xml文件使用及解析
xml文件使用及解析
|
28天前
|
XML C# 数据格式
使用C#操作XML文件
使用C#操作XML文件
11 0

相关实验场景

更多