?? checkloginuserpanel.java
字號:
package jp.co.ntl.swing.ext.spstool;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import jp.co.ntl.ActionEventConstants;
import jp.co.ntl.Net;
import jp.co.ntl.swing.BasePanel;
import jp.co.ntl.swing.ext.CheckLoginUserPanelBase;
public class CheckLoginUserPanel extends CheckLoginUserPanelBase implements ActionListener {
/**
*
*/
private static final long serialVersionUID = 1L;
private JPanel panelLogin;
private JButton btnOK;
public CheckLoginUserPanel(JFrame parent, Net net) {
super(parent, net, BasePanel.ADMIN_PANEL);
}
public CheckLoginUserPanel(JApplet app, Net net) {
super(app, net, BasePanel.ADMIN_PANEL);
}
protected void buildComponents() {
super.buildComponents();
Point pt = calcControlLocation();
panelLogin = new JPanel();
panelLogin.setLayout(null);
panelLogin.setBounds(pt.x, pt.y + 150, 200, 60);
add(panelLogin);
lblUserID.setBounds(0, 0, 100, 24);
panelLogin.add(lblUserID);
txtUserID.setBounds(100, 0, 100, 24);
panelLogin.add(txtUserID);
lblPassword.setBounds(0, 30, 100, 24);
panelLogin.add(lblPassword);
txtPassword.setBounds(100, 30, 100, 24);
panelLogin.add(txtPassword);
pt = calcButtonOKLocation();
btnOK = new JButton(Resource.getString(Resource.LOGIN));
btnOK.setBounds(pt.x, pt.y, 100, 24);
add(btnOK);
btnOK.addActionListener(this);
}
public void setState(boolean state) {
super.setState(state);
btnOK.setEnabled(state);
}
public void recalcControlBounds() {
super.recalcControlBounds();
Point pt = calcControlLocation();
panelLogin.setBounds(pt.x, pt.y + 150, 200, 60);
pt = calcButtonOKLocation();
btnOK.setBounds(pt.x, pt.y, 100, 24);
}
private Point calcButtonOKLocation() {
Point pt = new Point();
pt.x = (dim.width - 100) / 2;
pt.y = (dim.height - dim.height / 4 * 3) / 2 + 300;
return pt;
}
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if (obj == btnOK) {
setMessage(Resource.getString(Resource.CONNECT_SERVER_MESSAGE));
setState(false);
sendActionEvent(ActionEventConstants.ACTCMD_DO_LOGIN);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -