`

使用GWT-Ext2.0开发

    博客分类:
  • Ajax
阅读更多
使用GWT-Ext2.0开发

Ext2.0发布了,相对于1.1来说,做了很多改变,组件模型提供了默认的构造,加入了很多新的组件。Gwt-Ext也针对Ext2.0的更新,发布了相应版本,DEMO地址是: http://www.gwt-ext.com/demo/  效果还是相当不错的,下面我们就来配置Gwt-Ext2的Eclipse项目。

  * 下载Gwt-Ext2和Ext2

    Gwt-ext  http://code.google.com/p/gwt-ext/  Extjs:  http://extjs.com/download
  * 创建标准Gwt项目,并新建一个Module。(可以参见:http://llvh.blog.163.com/blog/static/11751105200710834218918/)
  * 在Module的XML文件中加入
      <inherits name='com.gwtext.GwtExt'/>
  * 在public目录下新建文件夹js/ext
  *  将下载的Ext2中的adapter、resourdes目录,和ext-all.js、ext-core.js两个JS 文件拷贝到刚才建的ext目录下。
  *  修改Module入口Html文件
  *  加入以下内容
   <link rel="stylesheet" type="text/css" href="js/ext/resources/css/ext-all.css"/>
   <link rel="stylesheet" type="text/css" href="js/ext/resources/css/xtheme-gray.css" />
   <script type="text/javascript" src="js/ext/adapter/yui/yui-utilities.js"></script>
   <script type="text/javascript" src="js/ext/adapter/yui/ext-yui-adapter.js"></script>
    <script type="text/javascript" src="js/ext/ext-all.js"></script>

     
     修改<body>标签
      <body class="xtheme-gray">
 这样就算是将GWT-EXT2配置完了,不过一定要记得在运行的时候要加上-Xmx128m

 选择Run as -> Open Run Dialog ,在java application中找到GWT项目的名字,选中后换到Arguments选项卡,在在VM arguments中输入-Xmx128m(或者分更多的内存)保存后就可以运行了。

下面用Gwt-Ext2 的ShowCase2中的一段代码测试:

 

 

  1. /*  
  2.  * GWT-Ext Widget Library  
  3.  * Copyright(c) 2007-2008, GWT-Ext.  
  4.  * licensing@gwt-ext.com  
  5.  *  
  6.  * http://www.gwt-ext.com/license  
  7.  */  
  8.   
  9. import com.google.gwt.core.client.EntryPoint;   
  10. import com.google.gwt.user.client.ui.RootPanel;   
  11. import com.gwtext.client.widgets.CycleButton;   
  12. import com.gwtext.client.widgets.Panel;   
  13. import com.gwtext.client.widgets.event.CycleButtonListenerAdapter;   
  14. import com.gwtext.client.widgets.menu.CheckItem;   
  15.   
  16. public class CycleButtonSample implements EntryPoint {   
  17.   
  18.     public void onModuleLoad() {   
  19.         Panel panel = new Panel();   
  20.         panel.setPaddings(5);   
  21.         panel.setBorder(false);   
  22.   
  23.         //create a CycleButton   
  24.         CycleButton button = new CycleButton();   
  25.         button.setShowText(true);   
  26.         button.setPrependText("View as ");   
  27.   
  28.         //add CheckItem's to the CycleButton   
  29.         button.addItem(new CheckItem("text only", true));   
  30.         button.addItem(new CheckItem("HTML", false));   
  31.   
  32.         //log check item changes   
  33.         button.addListener(new CycleButtonListenerAdapter() {   
  34.             public void onChange(CycleButton self, CheckItem item) {   
  35.                 System.out.println(item.getText() + " selected.");   
  36.             }   
  37.         });   
  38.         panel.add(button);   
  39.   
  40.         RootPanel.get().add(panel);   
  41.     }   
  42. }  

效果不错吧。另外,到http://extjs.com/learn/Ext_Extensions#User_Themes 还可以下载到好多风格主题。

分享到:
评论

相关推荐

    GWT-EXT2.0最佳实践教程,源代码打包供下载

    《GWT-EXT2.0最佳实践教程》源代码打包下载资源主要涵盖了Google Web Toolkit (GWT) 和EXT-JS 2.0的结合使用,提供了丰富的实践案例和示例代码,旨在帮助开发者深入理解和应用这两项技术。GWT是一款强大的JavaScript...

    GWT-EXT学习教程(中级)

    教程分为两部分,第一部分主要介绍GWT的基本使用,包括安装GWT、使用GWT的命令行工具、编程UI开发以及创建启用Ajax的服务。第二部分则深入探讨如何利用GWT和Geronimo将简单的股票报价应用升级为更高级的股票投资应用...

    Ext + Gwt + Struts2.0开发1

    【Ext + Gwt + Struts2.0 开发1】是一个关于集成三种技术进行Web应用开发的主题。在本文中,我们将深入探讨这三者的技术特点以及如何将它们整合在一起。 **Ext** 是一个用于构建富客户端界面的JavaScript库,它提供...

    Ext + Gwt + Struts2.0开发4

    在本文中,我们将探讨如何使用Ext、Gwt和Struts2.0这三种技术结合进行Web应用开发。首先,理解每个技术的核心概念是至关重要的。 **Ext** 是一个JavaScript库,用于构建富客户端应用程序,提供了丰富的用户界面组件...

    Ext + Gwt + Struts2.0开发5

    总结来说,"Ext + GWT + Struts2.0"的开发模式允许你利用ExtJS的强大UI组件库,GWT的远程服务调用机制,以及Struts2.0的MVC架构,创建一个完整的、高性能的Web应用。这种组合提供了从用户交互、数据处理到服务器端...

    Ext 2.0 JSP/AJAX开发包.rar

    Ext 2.0 JSP/AJAX开发包,基于Google Web Toolkit(GWT)和 ExtJs 的网页开发控件库,非常适合进行纯Java语言的Internet 应用的快速开发。是搭配JSP环境最佳的大型AJAX可视化操作控件库,本压缩包内富含示例及API文档...

    Ext GWT 2.0 Beginner's Guide

    《Ext GWT 2.0 Beginner's Guide》是一本非常适合希望使用Ext GWT框架进行Web开发的读者的书籍。无论是初学者还是有一定经验的开发者,都能从中学到实用的知识和技术。通过本书的学习,读者将能够构建出既美观又高效...

    Ext GWT 2.0: Beginner's Guide

    《Ext GWT 2.0: Beginner's Guide》是一本专为初学者设计的指南,旨在帮助读者快速掌握Ext GWT 2.0这一强大的Web应用程序开发框架。这本书结合了理论与实践,提供了丰富的示例代码和源码,使得学习过程更加直观和...

    Ext GWT 2.0 Beginner’s Guide

    《Ext GWT 2.0 初学者指南》是一本全面的教程,不仅涵盖了Ext GWT的基础知识,还提供了深入的实践案例,帮助读者迅速掌握这一强大框架的使用方法。通过本书的学习,开发者将能够创建出既美观又功能强大的Web应用程序...

    Ext GWT 2.0, Beginner's Guide

    《Ext GWT 2.0, Beginner's Guide》是一本专为初学者设计的指南,旨在帮助读者深入了解和掌握Ext GWT 2.0这一强大的Java Web开发框架。Ext GWT,全称EXT Java Widget Toolkit,是Sencha公司开发的一个用于构建富...

    英文版Developing with EXT-GWT-book

    2. **控件库概览**:基于最新的ExtJS UI库和GWT 1.6框架,本书详细讲解了ExtGWT 2.0控件库中的各种组件,包括按钮、窗口等基本元素。 3. **高级定制控件与模板**:通过丰富的示例,本书展示了如何创建自定义控件以及...

    GXT2.0 EXT=GWT !!!!

    标题"GXT2.0 EXT=GWT !!!!"揭示了一个关键信息,即GXT(Ext GWT)的版本2.0。这是一个基于Google Web Toolkit(GWT)的UI组件库,它允许开发者使用Java来构建富互联网应用程序(Rich Internet Applications,...

    ext gwt gxt初学教程

    GWT,由Google开发,允许开发者使用Java语言进行Web前端开发,通过编译器将Java代码转换为浏览器可识别的JavaScript代码。然而,GWT原生提供的控件集相对基础,无法满足复杂企业级应用的需求,这便是ExtGWT等第三方...

    [GWT揭秘].徐彬.扫描版

    本书内容全面,不仅详细介绍了 GWT 的主要模块和控件、GWT 与 JavaScript 对象的交互、在 GWT 中使用 XML、开发自定义 GWT 控件、GWT-RPC 和 Ext GWT 等必备的基础知识,而且还深入讲解了 GWT 与 Flex整合、图片缓存...

    Developing with Ext GWT Enterprise RIA Development.pdf完全版

    2. **Ext GWT 2.0 Widget Library**:详细介绍了Ext GWT 2.0版本提供的各种组件,这些组件基于最新的GWT 1.6框架,极大地丰富了开发者的选择,并简化了RIA应用的开发过程。 3. **高级定制组件和模板**:通过示例...

    developing_with_ext_gwt_enterprise_ria_development.pdf

    Slender撰写,是基于Ext JS的激动人心的新UI库和最新的GWT 1.6框架编写的,提供了对Ext GXT 2.0组件库的全面覆盖。 1. **Ext GXT概述**:Ext GXT是Google Web Toolkit (GWT)的一个扩展,它提供了一个完整的RIA框架...

Global site tag (gtag.js) - Google Analytics