?? widgettest.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 »", 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 + -