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

技术上面的版本更新 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的文档.

 

学习中.

时间: 2024-09-19 06:55:36

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

GWT UIBinder 通过配置xml 进行设计.

有些地方也是摸索着前进.    新建立一个uiBinderTest的工程   新建立一个UiBinder 这个是在最新的eclipse google 插件上面才有的.如果没有. 请自己更新eclipse 插件.      添加一个名字. !说明这个输入这个名字后会生成两个文件. 1,XXX.ui.xml 2,XXX.java     一个 xml 文件和一个java类. xml负责页面的布局.里面可以混写 html 和 GWT 组建代码. 有点像flex .     运行程序的时候有个问题.bu

代码更加精简. 漂亮 GWT 2.0 UiBinder 研究.如此强大.

以前曾写了一个用 GWT 1.7 的一个 全部的组建的测试.   现在花了 2 天时间将这些代码 改成了 UiBinder 的格式.   代码更加 精简.而且更加的漂亮.可以做很复杂的应用.   将布局 组建和业务逻辑 分开.   UiBinderTest01.ui.xml 内容如下: <!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"> <ui:UiBinder xmlns:ui

更多人性化Google新搜索界面体验

为了更方便用户,提供更多人性化功能:Google的新搜索页面设计工作一刻也没有停息,Google的设计师们一直试图在维持现有简洁风格的同时在界面上提供更人性化的功能与布局. 虽然Google目前尚未对新界面进行公开测试,网上已经公布了体验Google新界面的方式. 首先进入google.com/ncr,然后将下面这段代码拷贝到地址栏,回车--试试输入你感兴趣的搜索词,看看有什么不同? javascript:document.cookie= "PREF=ID=fddb01133a87d314:LD

GWT 2.0 断点调试.前后台一起调试.

GWT 2.0 的一个新的 地方就是开始支持 断点调试了..   就像是 java 的 断点调试..但想起来还是比较令人高兴的.   因为虽然是java 代码的调试. 但是 GWT 的功能是 将java 代码 转换成 html 代码和 js.   这样也就是对 js 进行调试了. 很方便呢.   同时由于 对于开发人员来说是对java 调试.感觉上 也是亲切的很.   用 GWT 做的东西. 不用担心 js 和 html 的东西了..虽然学习成本比较高.   但是用熟练之后.会省去 html 和

未来界面设计趋势的猜想:引导设计走势

文章描述:界面设计趋势:猜想未来长什么样子. 近期引发最多讨论的界面设计无疑是iOS7新UI变化,但对iOS7的设计我在这先不做评论. 而是想跟大家讨论界面设计趋势,引导设计走势的因素是什么? 有句老话:"以史为鉴,可以知兴替" 尽管人机交互界面发展时间不久,但从西方艺术发展史中能依然能给予我们启发. 19世纪前艺术是为权力贵族与宗教服务,其宣扬的是宗教信仰与权力. 那时期,以巴洛克,洛可可为代表的作品中,奢侈华丽绚烂的装饰特征深得权贵喜爱. 无论宗教建筑,室内装潢家具,还是贵族妇女的

友好界面设计:平板电脑友好网站设计技巧

文章描述:站长分享:如何设计对平板电脑友好的网站. 导语:随着以苹果iPad为代表的平板电脑风暴越演越烈,许多行业都因此发生了重大变化.根据国际数据集团预计2015年,移动设备会取代个人电脑的霸主地位,成为接入网络的首选设备.对于网站站长而言,一个友好的界面对平板电脑用户的重要性可想而知,因此,站长们应该尽快更新自己的网站.为此,国外年轻企业家Ryan Taft在设计网站1stweb上,撰文阐述了在设计对平板电脑友好的网站时的注意事项. 你的网站是否已准备好应对平板电脑革命了?除非你是末日准备族

ASP.NET2.0新特性概述

asp.net ASP.NET技术从1.0版本升级到1.1变化不是很大.然而,从ASP.NET 1.x升级到2.0,却不是件轻而易举的事情.ASP.NET 2.0技术增加了大量方便.实用的新特性.ASP.NET 2.0主要提供控件.页面框架.服务与APIs等3个方面的技术特性.           控件         在ASP.NET 1.x时代,由于内置服务器控件数量有限.功能覆盖面窄,因此,开发人员怨声载道.为了消除这个技术软肋,ASP.NET 2.0做出了突破性改进.在ASP.NET 2

WebSphere Portal 8.0的新特性:全新的配置向导助手

WebSphere Portal 配置向导的背景介绍 WebSphere Portal 里的配置 向导一向是用户所喜爱的工具,它可以帮助用户简化配置过程,原本需要用户自 己手工修改配置文件中的大量配置参数,现在只需要跟随配置向导一步一步填写 简单的信息就行了.简单来说配置向导主要是从几个方面来简化配置流程的: 针对用户所要完成的任务,配置向导将此任务所有相关的配置参数都挑选了 出来,并按照它们之间的关系分组放在不同的步骤中.这样避免了让用户自己从 纷杂的上百个配置参数判断哪些参数是需要修改,哪些

从界面改版视觉分析中找寻设计方向

  众所周知,不同的产品的界面有着完完全全不同的属性.即便是有了几年经验的UI设计师,在接手一个全新领域的产品之时,也需要深入地,详细地了解这个产品的特性之后,才能在设计中做到胸有成竹.本文根据笔者个人的一些工作经验,介绍一个上手较快,效果也比较的好的了解新产品或新领域界面视觉设计的方法--界面改版视觉分析.准确的说,应该是竞品的界面改版视觉分析. 对竞品做界面改版视觉分析有几个好处: 1.对现有同类产品做竞品分析本来就是一个快速了解你不熟悉的领域的方法,通过对竞品的分析和了解,可以宏观的了解产