package net.helipilot50.stocktrade.client;
import com.extjs.gxt.ui.client.event.ButtonEvent;
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.widget.Window;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.form.LabelField;
import com.extjs.gxt.ui.client.widget.form.TextField;
import com.extjs.gxt.ui.client.widget.layout.AbsoluteData;
import com.extjs.gxt.ui.client.widget.layout.AbsoluteLayout;
import com.google.gwt.user.client.ui.Image;
public class LoginWindow extends Window {
public LoginWindow() {
setMinHeight(293);
setMinWidth(393);
setResizable(false);
setClosable(false);
setSize("393", "293");
setHeading("Login Window");
setLayout(new AbsoluteLayout());
Image image = new Image("images/LogonWindow.qq_PictureGraphic29.png");
add(image);
final TextField txtflUserID = new TextField();
add(txtflUserID, new AbsoluteData(160, 66));
txtflUserID.setFieldLabel("User ID");
TextField txtfldPassword = new TextField();
txtfldPassword.setPassword(true);
add(txtfldPassword, new AbsoluteData(160, 117));
txtfldPassword.setFieldLabel("Password");
Button btnAsCustomer = new Button("As Customer");
btnAsCustomer.addListener(Events.Select, new Listener<ButtonEvent>() {
public void handleEvent(ButtonEvent e) {
CustomerWindow customerWindow = new CustomerWindow((String)txtflUserID.getValue());
}
});
add(btnAsCustomer, new AbsoluteData(97, 189));
Button btnAsTrader = new Button("As Trader");
add(btnAsTrader, new AbsoluteData(222, 189));
LabelField lblfldUserId = new LabelField("User ID");
add(lblfldUserId, new AbsoluteData(54, 66));
LabelField lblfldPassword = new LabelField("Password");
add(lblfldPassword, new AbsoluteData(65, 117));
}
}