⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 widgettest.java

📁 gwt 开发 界面控件的封装
💻 JAVA
字号:
package com.mc.tables.client;

import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.DockPanel;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.Widget;

public class WidgetTest {

	
	public WidgetTest(){
		
	}
	
	public Widget StartTest(int index){
		Widget w =null;
		if(index == 1){ //文本框获得日期
			w = test1(); 
		}else if(index == 2){ // TStackPanel
			w = test2();
		}else if(index == 3){ // ScrollTable
			w = test3();
		}else if(index == 4){ // menubar
			w = test4();
		}else if(index == 5){ // testAsync
			w = test5();
		}else if(index == 6){ // lay
			w = test6();
		}		
		
		return w;
	}
	
	/**
	 * 点击文本框获得日期
	 * @return 
	 */
	public Widget test1(){
	
		return new TextBoxCalendar();
	}

    public Widget test2(){ 		
    	DockPanel dp =new DockPanel();
    	TStackPanel stackPanel =new TStackPanel();
    	
    	TStackItemPanel f = new TStackItemPanel();
    	
		for(int i=1;i<9;i++){
			stackPanel.add(new HTML("<a href='javascript:;'>一个子项目</a>"),"images/menu-taskgroup.png", "stackPanelItem"+i);
		}
		
		Command cmd =new Command(){

			public void execute() {
				// TODO Auto-generated method stub
				Window.alert("first / second / third");
			}
			
		};
		Command cmd2 =new Command(){

			public void execute() {
				// TODO Auto-generated method stub
				Window.alert(" second / third");
			}
			
		};
		f.addItem("国家",cmd);
		f.addItem("国际",cmd2);
		f.addItem("国情",cmd);
		
		stackPanel.add(f,"images/home.gif","stackPanelItem0");
		stackPanel.setHeight("500px");
    	dp.add(stackPanel,  DockPanel.CENTER);
    	return dp;
    }
    
    public Widget test3(){ 		
    	DockPanel dp =new DockPanel();
    	String [] ht = {"标题标题","标题标题","标题标题","标题标题","标题标题","标题标题","标题标题","标题标题","标题标题","标题标题"};
		ScrollTable st= new ScrollTable(ht);
		st.addRowData(ht);
		st.addRowData(ht);
		st.addRowData(ht);
		st.addRowData(ht);
		st.addRowData(ht);
		st.addRowData(ht);
    	dp.add(st,  DockPanel.CENTER);
    	return dp;
    }
    public Widget test4(){ 	
    	MenuBar menu = new MenuBar(true);
    	MenuBar submenu = new MenuBar(true);
	
    	Command cmd1 = new Command(){

    		public void execute() {
    			// TODO Auto-generated method stub
    			Window.alert("<b>Bold</b>");
    		}
		
    	};
	
    	Command cmd2 = new Command(){

    		public void execute() {
    			// TODO Auto-generated method stub
    			Window.alert("<i>Italicized</i>");
			}
		
    	};
		
    	MenuBar menu0 = new MenuBar(true);
    	menu0.addItem("<b>Bold</b>", true, cmd1);
    	menu0.addItem("<i>Italicized</i>", true, cmd2);
    	menu0.addItem("More &#187;", true, submenu);
    	MenuBar menu1 = new MenuBar();
    	MenuBar menu2 = new MenuBar();
	
    	menu.addItem("文件", menu0);
    	menu.addItem("编辑", menu1);
    	menu.addItem("视图", menu2);
    	HorizontalPanel hp= new HorizontalPanel();
	
    	hp.add(menu);
    	return hp;
    }
    
//    private String imageItemHTML(String imageUrl, String title) {
//	    return "<span><img style='margin-right:4px' src='" + imageUrl.toLowerCase()
//	        + "'>" + title + "</span>";
//	}
//	private String createHeaderHTML(String imageUrl, String caption) {
//	    return "<table align='left' border=1 height=30 style=\"\" cellSpacing=0 cellpadding=0 width='100%'><tr>" + "<td></td>"
//	      + "<td style='vertical-align:middle;white-space:nowrap'>"
//	      + caption + "</td>" + "</tr></table>";
//	}
//	
	public Widget test5(){
		
		
		return new TestAsync();
	}
	public Widget test6(){
		
		
		return new TLay();
	}	
}

⌨️ 快捷键说明

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