testasync.java

来自「gwt 开发 界面控件的封装」· Java 代码 · 共 99 行

JAVA
99
字号
package com.mc.tables.client;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.DockPanel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Widget;

public class TestAsync extends Composite implements ClickListener{

	Button n = new Button("北风");
	Button s = new Button("南风");
	Button w = new Button("西风");
	Button e = new Button("东风");
	Label b =new Label("中心");
	public TestAsync(){
		DockPanel dp =new DockPanel();
		n.addClickListener(this);
		s.addClickListener(this);
		w.addClickListener(this);
		e.addClickListener(this);
		dp.add(n, DockPanel.NORTH);
		dp.add(s, DockPanel.SOUTH);
		dp.add(w, DockPanel.WEST);
		dp.add(e, DockPanel.EAST);
		dp.add(b,DockPanel.CENTER);
		dp.setSize("500px", "500px");
		dp.setSpacing(4);
		initWidget(dp);		
	}
	public void onClick(Widget sender) {
		// TODO Auto-generated method stub
		if( sender == n){
			TableService.Util.getInstance().getTables(1, new AsyncCallback(){

				public void onFailure(Throwable caught) {
					// TODO Auto-generated method stub
					
				}

				public void onSuccess(Object result) {
					// TODO Auto-generated method stub
					String r = (String)result;
					b.setText(r);
				}
				
			});
		} else if( sender == s){
			TableService.Util.getInstance().getTables(2, new AsyncCallback(){

				public void onFailure(Throwable caught) {
					// TODO Auto-generated method stub
					
				}

				public void onSuccess(Object result) {
					// TODO Auto-generated method stub
					String r = (String)result;
					b.setText(r);
				}
				
			});
		}else if( sender == w){
			TableService.Util.getInstance().getTables(3, new AsyncCallback(){

				public void onFailure(Throwable caught) {
					// TODO Auto-generated method stub
					
				}

				public void onSuccess(Object result) {
					// TODO Auto-generated method stub
					String r = (String)result;
					b.setText(r);
				}
				
			});
		}else if( sender == e){
			TableService.Util.getInstance().getTables(4, new AsyncCallback(){

				public void onFailure(Throwable caught) {
					// TODO Auto-generated method stub
					
				}

				public void onSuccess(Object result) {
					// TODO Auto-generated method stub
					String r = (String)result;
					b.setText(r);
				}
				
			});
		}
		
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?