`
endisonlai
  • 浏览: 10722 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
最近访客 更多访客>>
社区版块
存档分类
最新评论

GWT-UiBinder

    博客分类:
  • GWT
阅读更多

Version:GWT-2.2

              GWT2加入了UiBinder功能,便于实现布局与program分离 ( 确实是个很好的东西)

    前面一直困扰的界面组件切换问题,现在也大致有了解决的方向.

 

@UiHandler("btnup")     //不可或缺的ui:field属性
 如button、image等组件属性
	public void onClick(ClickEvent e){
                //获取uibinder(组件对应的*.ui.xml文件
)中的warpper元素
                DockLayoutPanel panel = (DockLayoutPanel)this.getParent();
		//测试所得到的实际对象
		System.out.println(this.getParent().getParent().getParent().getClass().getName());
		System.out.println(panel.getWidget(0).getClass().getName());
		System.out.println(panel.getWidget(1).getClass().getName());
		//实现组件切换的关键位置
		panel.setWidgetSize(panel.getWidget(0), 0);
	}
 

 

 

分享到:
评论

相关推荐

    gwt-windows-1.4.60.zip

    9. **模版系统**:GWT的 UiBinder 提供了XML模板系统,允许开发者分离UI的结构和逻辑,提高代码的可维护性。 10. **响应式设计**:虽然GWT最初是为桌面浏览器设计的,但随着时间的发展,它也增加了对移动设备的支持...

    gwt-htmlspec:GWT 支持所有 HTML 元素

    此支持允许您创建根植于除通用DivElement之外的元素的 UiBinder 定义。 然而,可用元素的多样性并非应有尽有,这就是gwt-htmlspec项目的用武之地。该模块证明了(大部分)缺少的元素支持,包括可选的 HTML5 支持...

    gwt_uibinder_i18n:Google Web Toolkit UiBinder 模板的简单 i18n 示例

    gwt_uibinder_i18n Google Web Toolkit UiBinder 模板的简单 i18n 示例 相应的博客文章: ://sebastianmetzger.com/gwt-uibinder-i18n-tutorial-the-easy-way/

    gwt-fullscreen-demo:GWT 全屏演示

    5. **UI设计**:GWT提供了UiBinder工具,允许开发者使用XML来定义用户界面布局,然后在Java代码中与之绑定,提高了界面设计的可维护性和可读性。在全屏演示项目中,可能会用到UiBinder来创建控制全屏切换的按钮和...

    GWT入门教程

    此外,GWT的UiBinder允许开发者使用XML声明式地定义界面布局。 **1.3 客户端-服务器通信** GWT支持异步RPC(Remote Procedure Call),使得客户端和服务器之间的通信变得简单。通过GWT的RequestBuilder或GWT-RPC,...

    GWT学习手册,由本人整理打包

    类是所有可视组件的基类,而`com.google.gwt.uibinder.client.UiBinder` 是UI Binder的接口,允许用XML来声明UI布局。 **GWT快速开发.pdf** 可能是一份快速入门指南,旨在帮助开发者快速掌握GWT的基本概念和快速...

    Gwt 项目Demo

    `UiBinder`是GWT的一种声明式UI设计工具,允许开发者用XML文件定义界面,与Java代码分离。 7. **单元测试与集成测试**: GWT提供了JUnit支持,可以在服务器端或模拟浏览器环境中运行测试。 8. **国际化(i18n)**...

    Google Web工具包(GWT)编程手册The Google Web Toolkit (GWT) Programming Cookbook

    例如,询问GWT是什么、模块描述符的作用、GWT模块和入口点类的定义、如何启用断言、GWT小部件的默认样式、国际化、GWT RPC的使用、浏览器定向编译、同源策略在... UiBinder的作用以及GWT与其他框架的不同之处等...

    GWT in action

    8. **样式与皮肤**:GWT的CSS支持,如何自定义和应用主题,以及使用GWT的UiBinder系统来创建可复用的UI组件模板。 9. **优化与性能**:讲解GWT的优化技巧,如代码分割、延迟加载和压缩,以及如何使用Development ...

    使用gwt实现的一个模式框

    <ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui"> /* 在这里定义CSS样式 */ <!-- 在这里放置你的HTML元素 --> </ui:UiBinder> ``` 然后,...

    一个简单的GWT示例

    3. **声明式UI**: GWT 提供了一种基于XML的声明式用户界面描述语言,叫做UiBinder,使得开发者可以分离视图逻辑和业务逻辑。 4. **跨浏览器兼容**: GWT支持多种主流浏览器,包括Chrome、Firefox、Safari、Internet ...

    面向 Java 开发人员的 Ajax: Google Web Toolkit 入门(GWT入门)

    4. **声明式UI**: GWT引入了Declarative UI,即XML基的UI描述语言(UiBinder),允许开发者以声明方式定义用户界面,与Java代码分离,提高可读性和维护性。 5. **异步通信(RPC)**: GWT的Remote Procedure Call ...

    GWT的入门实例和学习笔记

    UI构建可以使用声明式或编程式的布局方式,例如使用`GWT UIBinder`来定义界面组件和它们的交互。事件处理是GWT应用中不可或缺的一部分,通过监听器接口可以响应用户的交互行为。至于远程过程调用(RPC),GWT提供了...

    GWT开发资料合集

    "中级GWT.doc"则进一步探讨了GWT的进阶特性,可能包括模块化系统、UI绑定(UiBinder)、本地化支持、异步通信(Deferred Binding和GWT Compile)以及优化技巧。这部分内容将帮助开发者提升应用性能,理解GWT如何生成...

    GWT 初级入门,中高级应用 开发文档手册 api(全)

    3. 声明式UI:通过HTML模板和UiBinder,可以实现声明式地定义用户界面,分离界面逻辑和业务逻辑。 四、GWT数据绑定和模型 理解ValueProxy和ValueProvider,实现数据模型与界面的双向绑定。掌握GWT的异步通信机制,...

    GWT使用样例

    “布局.txt”可能详细讲解了GWT中的布局管理,包括不同的布局容器如FlowPanel、VerticalPanel、HorizontalPanel等的使用方法,以及UiBinder中的布局设计。“demo”目录则可能包含了实际的代码示例,通过运行这些示例...

    GWT应用测试工具GwtMockito.zip

     private final MyUiBinder uiBinder = GWT.create(MyUiBinder.class);  @UiField Label numberLabel;  private final NumberFormatter formatter;  public MyWidget(NumberFormatter formatter)...

Global site tag (gtag.js) - Google Analytics