在上一節Login用戶端代碼中加入如下代碼,每次啟動時,程式都是從onModuleLoad開始。
package com.mooing.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.PasswordTextBox;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
publicclass Loginimplements EntryPoint {
publicvoid onModuleLoad() {
//載入頁面
loadPage();
}
privatevoid loadPage() {
//建立label和輸入框
Label labname = new Label();//姓名label
Label labpassword =
new Label();//密碼label
TextBox tbname = new TextBox();//姓名輸入框
PasswordTextBox tbpass =
new PasswordTextBox();//密碼輸入框
Button btn = new Button();//登入按鈕
//設定元素顯示文本
labname.setText("Name: ");
labpassword.setText("Password ");
btn.setText("login");
HorizontalPanel hpanel =
new HorizontalPanel();
HorizontalPanel hpanel2 =
new HorizontalPanel();
hpanel.add(labname);
hpanel.add(tbname);
hpanel2.add(labpassword);
hpanel2.add(tbpass);
RootPanel.get().add(hpanel);
RootPanel.get().add(hpanel2);
RootPanel.get().add(btn);
}
}
運行結果,訪問靜態頁面,如下: