在上一节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);
}
}
运行结果,访问静态页面,如下: