WEB开发网
开发学院软件开发Java GWT 应用,第 1 部分: 使用 Google Web Toolkit 实... 阅读

GWT 应用,第 1 部分: 使用 Google Web Toolkit 实现 places 应用程序

 2009-10-08 00:00:00 来源:WEB开发网   
核心提示: 在第 2 部分中,我将讨论视区并借此演示一些高级 GWT 技巧,GWT 应用,第 1 部分: 使用 Google Web Toolkit 实现 places 应用程序(3),比如说为动画使用计时器以及使用事件预览,小部件在本文的其余部分,我将从头开始实现这个 places 应用程序,首先

在第 2 部分中,我将讨论视区并借此演示一些高级 GWT 技巧,比如说为动画使用计时器以及使用事件预览。

小部件

在本文的其余部分,我将从头开始实现这个 places 应用程序。首先,我需要从数据库获取地址并在列表框中显示它们,如图 3 所示:

图 3. 小部件和数据库访问

GWT 应用,第 1 部分: 使用 Google Web Toolkit 实现 places 应用程序

清单 1 显示了 图 3 所示应用程序的代码:

清单 1. Places.java, take 1

package com.clarity.client; 
 
import java.util.ArrayList; 
import java.util.Iterator; 
import java.util.List; 
 
import com.google.gwt.core.client.EntryPoint; 
import com.google.gwt.core.client.GWT; 
import com.google.gwt.user.client.rpc.AsyncCallback; 
import com.google.gwt.user.client.ui.HorizontalSplitPanel; 
import com.google.gwt.user.client.ui.Label; 
import com.google.gwt.user.client.ui.ListBox; 
import com.google.gwt.user.client.ui.RootPanel; 
 
public class Places implements EntryPoint { 
 final ListBox addresses = new ListBox(); 
 final ArrayList<Address> addressList = new ArrayList<Address>(); 
 final HorizontalSplitPanel hsp = new HorizontalSplitPanel(); 
 
 public void onModuleLoad() { 
  hsp.add(addresses); 
  hsp.add(new Label("Address grid goes here")); 
  hsp.setSplitPosition("175px"); 
   
  getAddresses(); 
   
  RootPanel.get().add(hsp); 
 } 
 
 public void getAddresses() { 
  // Instantiate the address service 
  AddressServiceAsync as = (AddressServiceAsync) GWT 
    .create(AddressService.class); 
 
  // Use the address service to fetch addresses and populate the listbox 
  ... 
 }  
}

上一页  1 2 3 4 5 6 7 8  下一页

Tags:GWT 应用 部分

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接