`
csgood
  • 浏览: 7761 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

GWT学习笔记(1) UI控件注册

    博客分类:
  • GWT
阅读更多
目的:在GWT项目中注册一个UI控件到一个register类中,并以一个关键字作为查找条件,以方便被其他地方的类获取。


设计类Register,里面的方法全部是静态,将数据用HashMap来存储


import com.google.gwt.user.client.rpc.IsSerializable;
import com.google.gwt.user.client.ui.UIObject;
public class Register implements IsSerializable {
	private static HashMap objects=new HashMap();
	public static UIObject get(String name){
		return objects.get(name);
	}
	public static void regist(String name,UIObject object){
		if(objects.containsKey(name)){
			unregist(name);
		}
		objects.put(name, object);
	}
	public static void unregist(String name){
		objects.remove(name);
	}
}



在EntryPoint实现注册方法

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.RootPanel;

public class Gap implements EntryPoint {
	public void onModuleLoad() {
		Button btn=new Button("ABC");
		Register.regist("btnok", btn);
		Button bs=(Button) Register.get("btnok");
		GWT.log(bs.getText(), null);
		RootPanel.get().add(btn);		
	}

}


显示结果:




  • 大小: 13.8 KB
0
0
分享到:
评论

相关推荐

    gwt学习笔记汇总

    这个“gwt学习笔记汇总”包含了从基础知识到实际应用的全面学习材料,对于初学者来说是一份非常宝贵的资源。 GWT的核心概念是Java-to-JavaScript编译器,它允许开发者用Java语言编写客户端代码,然后编译成优化过的...

    smartGwt学习笔记

    SmartGwt是一个强大的Java库,用于构建基于Web的用户界面,它提供了丰富的组件,包括ListGrid,一个功能强大的表格控件。在这个问题中,开发者遇到了在设置ListGrid为简单选择模式(SelectionStyle.SIMPLE)并使用复...

    GWT学习笔记,个人学习心得

    【GWT概述】 Google Web Toolkit (GWT) 是一种基于Java的开源开发框架,它允许开发者使用Java语言来构建富互联网应用程序(RIA),特别是利用Ajax技术。GWT的主要目标是简化开发流程,使得开发人员可以专注于业务...

    Gwt-ext学习笔记

    这篇学习笔记将深入探讨Gwt-ext的核心概念、功能以及如何在实际项目中应用。 GWT是由Google开发的一个开源框架,它允许开发者使用Java语言来编写前端Web应用。GWT编译器会将Java代码转换为优化过的JavaScript,以...

    gwt之分页控件

    GWT提供了一套丰富的UI组件库,包括表格、按钮、输入框等,这些组件可以帮助我们构建复杂的前端界面。 在GWT中实现分页控件,通常会涉及以下几个核心概念: 1. **数据模型**:这是存储和管理数据的结构,可以是...

    GWT-Ext 控件演示

    GWT-Ext 控件演示 GWT-Ext 控件演示

    gwt学习笔记

    ### GWT 学习笔记 #### 一、GWT 基础介绍 GWT(Google Web Toolkit)是由Google开发的一套用于构建高度交互式的Web应用程序的开发框架。它允许开发者使用Java语言来编写前端代码,并将其编译为浏览器可执行的...

    GWT的入门实例和学习笔记

    “GWT学习笔记.doc”则可能涵盖更广泛的GWT概念和技术,如模块系统、UI构建、事件处理、异步通信(RPC)以及优化技巧等。GWT的模块系统允许开发者组织代码并管理依赖关系。UI构建可以使用声明式或编程式的布局方式,...

    Gwt-Ext学习笔记之进级篇

    GWT-Ext不仅简化了GWT与Ext Js的集成,还扩展了GWT的功能,提供了更多的控件和功能。 在GWT-Ext的学习过程中,首先你需要了解如何定义和实现远程服务。这是GWT的一个核心特性,它允许客户端和服务器之间的安全通信...

    Gwt-ext学习笔记之基础篇

    ### Gwt-ext学习笔记之基础篇 #### 一、安装CypalStudio工具 为了能够开始Gwt-ext的学习之旅,首先需要确保开发环境已经搭建好。CypalStudio是一款非常实用的工具,它能帮助开发者更高效地进行GWT项目的开发。 1....

    gwt 练习 gwt学习

    1. **GWT SDK安装与设置**:首先,你需要下载并安装GWT SDK,配置IDE(如Eclipse或IntelliJ IDEA)以支持GWT项目开发。 2. **模块化(GWT Module)**:每个GWT项目都始于一个`.gwt.xml`模块文件,它定义了项目的...

    gwt 分页控件封装

    **Navbar** 在GWT中是指Navigation Bar,它是GWT UI组件库的一部分,用于创建导航菜单或工具栏。在分页场景中,Navbar可以用来放置分页按钮和页码选择器,提供一个直观的用户界面元素来控制分页行为。 从描述中我们...

    GWT学习笔记

    GWT,全称为Google Web Toolkit,是Google推出的一款用于构建高效、跨平台的Web2.0应用程序的开源...学习GWT可以帮助开发者利用熟悉的Java语法进行前端开发,提高开发效率,同时利用AJAX技术实现丰富的用户交互体验。

    gwt学习资料和实例项目

    通过这个项目,开发者可以学习到GWT中的Widget库,如TextBox、Button等控件的使用,以及数据模型和视图之间的交互,还有可能涉及到数据持久化和异步服务调用(通过GWT的RPC机制)。 **StockWatcher.zip** 另一个...

    GWT Demo,GWT学习时的一些小例子

    1. **Java-to-JavaScript 编译器**:GWT的核心特性之一是它的编译器,它将Java源代码转换为可以在所有主流浏览器上运行的优化JavaScript代码。这使得开发者能够使用熟悉的Java语法和工具链进行开发,同时也确保了...

    gwtext学习三部曲

    你将学习如何设计和实现一个完整的GWT应用,涵盖登录注册、数据展示、用户交互等常见功能。此外,还将分享一些最佳实践和技巧,帮助你避免常见问题,提高开发效率和代码质量。 在整个学习过程中,教程附带的详细...

    SmartGwt学习文档

    学习SmartGwt时,你还需要掌握如何使用其事件处理系统,包括事件注册、监听和分发。此外,理解和运用SmartGwt的布局管理器也是关键,它能帮助你创建灵活多变的界面布局,适应不同屏幕尺寸和设备。 智能表单处理是...

    (转载)GWT -EXT学习笔记-基础

    ### GWT-EXT基础知识详解 #### 一、GWT与GWT-EXT简介 Google Web Toolkit (GWT) 是一款由Google开发的开源...这为后续深入学习GWT-EXT提供了坚实的基础。接下来,可以根据实际需求进一步探索更多高级特性和技术细节。

Global site tag (gtag.js) - Google Analytics