📄 sy000200.java
字号:
package jm.form.gui.swing.game.sy.sy00;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Rectangle;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import jm.entity.command.SystemCommandKeys;
import jm.entity.system.ESC000300;
import jm.entity.util.MenuFrameBean;
import jm.form.gui.swing.game.system.SystemManager;
import jm.form.gui.swing.game.util.model.BaseDialog;
import jm.framework.gui.AppCtrlHandler;
import jm.framework.gui.Message;
import jm.framework.gui.ReLoad;
import jm.framework.gui.module.JMScrollPane;
import jm.util.JMCheck;
/**
* <p>Title: JM 整合Swing控件,使用配置信息</p>
*
* <p>Copyright: Copyright (c) 2004-2006</p>
*
* <p>Company: 1SHome</p>
*
* <p>@author Spook</p>
*
* @since 1.3
* @see JDK 1.5.0.6
*/
public class SY000200 extends BaseDialog implements AppCtrlHandler, ReLoad, Message {
public void actionPerformed (MenuFrameBean bean, Object aoParams) {
User.setText("" + aoParams);
}
public Object getReturnData (int type) {
SY00000B form = new SY00000B();
form.setLoginID(User.getText());
form.setPassWord(new String(NewPassWorld1.getPassword()));
return form;
}
public boolean queryClose () {
SystemManager.getInstance().run();
SystemManager.getInstance().setPasword();
return true;
}
public boolean reLoad () {
return true;
}
private int flag = 0;
public boolean init (String asAppId, String asInitOption) {
try {
//this.setTitle(asTitle + " 取回密码");
this.setSize(new Dimension(400, 290));
this.getContentPane().setLayout(null);
GetPassWordPanel.setLayout(null);
EmailLabel.setHorizontalAlignment(SwingConstants.RIGHT);
EmailLabel.setText("电子邮件:");
EmailLabel.setBounds(new Rectangle(46, 43, 79, 24));
FistPassWordLabel.setHorizontalAlignment(SwingConstants.RIGHT);
FistPassWordLabel.setText("初始密码:");
FistPassWordLabel.setBounds(new Rectangle(46, 80, 79, 24));
ForgetQLabel.setHorizontalAlignment(SwingConstants.RIGHT);
ForgetQLabel.setText("提示信息:");
ForgetQLabel.setBounds(new Rectangle(46, 120, 79, 24));
ForgetALabel.setHorizontalAlignment(SwingConstants.RIGHT);
ForgetALabel.setText("提示答案:");
ForgetALabel.setBounds(new Rectangle(46, 160, 79, 24));
OKButton.setSelectedIcon(null);
OKButton.setText(" OK ");
ClearButton.setText(" 重写 ");
Email.setBounds(new Rectangle(149, 43, 200, 25));
ForgetQ.setToolTipText("");
ForgetQ.setBounds(new Rectangle(149, 120, 200, 25));
FistPassWord.setBounds(new Rectangle(149, 80, 200, 25));
ForgetA.setBounds(new Rectangle(149, 160, 200, 25));
EditPassWordPanel.setLayout(null);
ButtonPanel.setLayout(flowLayout1);
EditUserPanel.setLayout(null);
UserLabel.setHorizontalAlignment(SwingConstants.RIGHT);
UserLabel.setText("用户名称:");
UserLabel.setBounds(new Rectangle(55, 109, 79, 24));
User.setBounds(new Rectangle(150, 108, 200, 25));
SetPassWordPanel.setLayout(null);
NewPassWorldLabel1.setHorizontalAlignment(SwingConstants.RIGHT);
NewPassWorldLabel1.setText("输入新的密码:");
NewPassWorldLabel1.setBounds(new Rectangle(45, 74, 100, 25));
NewPassWorldLabel2.setHorizontalAlignment(SwingConstants.RIGHT);
NewPassWorldLabel2.setText("再次输入密码:");
NewPassWorldLabel2.setBounds(new Rectangle(45, 112, 100, 25));
NewPassWorld1.setBounds(new Rectangle(166, 74, 200, 24));
NewPassWorld2.setBounds(new Rectangle(166, 112, 200, 24));
EditPassWordPanel.setBounds(new Rectangle(0, 0, 400, 268));
EditUserPanel.setVisible(true);
EditUserPanel.setBounds(new Rectangle(0, 0, 400, 200));
SetPassWordPanel.setVisible(false);
SetPassWordPanel.setBounds(new Rectangle(0, 0, 400, 200));
GetPassWordPanel.setVisible(false);
GetPassWordPanel.setBounds(new Rectangle(0, 0, 400, 200));
ButtonPanel.setBounds(new Rectangle(0, 200, 400, 30));
MessageScrollPane.setBounds(new Rectangle( -1, 235, 400, 25));
GetPassWordPanel.add(EmailLabel);
GetPassWordPanel.add(FistPassWordLabel);
GetPassWordPanel.add(ForgetQLabel);
GetPassWordPanel.add(ForgetALabel);
GetPassWordPanel.add(FistPassWord);
GetPassWordPanel.add(ForgetA);
GetPassWordPanel.add(ForgetQ);
GetPassWordPanel.add(Email);
EditUserPanel.add(UserLabel);
EditUserPanel.add(User);
Message.setEditable(false);
Message.setForeground(Color.red);
MessageScrollPane.getViewport().add(Message);
ButtonPanel.add(OKButton, null);
ButtonPanel.add(ClearButton, null);
SetPassWordPanel.add(NewPassWorldLabel1);
SetPassWordPanel.add(NewPassWorldLabel2);
SetPassWordPanel.add(NewPassWorld1);
SetPassWordPanel.add(NewPassWorld2);
EditPassWordPanel.add(EditUserPanel, null);
EditPassWordPanel.add(GetPassWordPanel, null);
EditPassWordPanel.add(SetPassWordPanel, null);
EditPassWordPanel.add(ButtonPanel, null);
this.getContentPane().add(EditPassWordPanel, null);
this.getContentPane().add(MessageScrollPane, null);
//修正
OKButton.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked (MouseEvent e) {
if (flag == 0) {
if (JMCheck.isNull(User.getText())) {
User.requestFocus();
setMessage("请输入用户名称。");
return;
}
_user.setLoginID(User.getText());
if (_getUser.getUserPassword(_user)) {
if (_user.getEmail() == null || _user.getEmail().equals("")) {
setMessage(SY00000A.PASSWORD_NONE);
User.requestFocus();
return;
}
EditUserPanel.setVisible(false);
GetPassWordPanel.setVisible(true);
SetPassWordPanel.setVisible(false);
flag = 1;
} else {
setMessage(SystemCommandKeys.DATABASE_ERROR);
User.requestFocus();
return;
}
} else if (flag == 1) {
ESC000300 _temp_ = new ESC000300();
if (!_getUser.checkInfo(_user, _temp_)) {
setMessage("输入的信息不正确。");
Email.requestFocus();
return;
} else {
EditUserPanel.setVisible(false);
GetPassWordPanel.setVisible(false);
SetPassWordPanel.setVisible(true);
flag = 2;
}
} else if (flag == 2) {
if ((new String(NewPassWorld1.getPassword())).equals("") ||
(new String(NewPassWorld2.getPassword())).equals("") ||
!(new String(NewPassWorld1.getPassword())).equals(
new String(NewPassWorld2.getPassword()))) {
setMessage("两次输入的密码不一致。");
NewPassWorld1.requestFocus();
return;
}
_user.setPassWord(new String(NewPassWorld1.getPassword()));
if (_getUser.setUserPassword(_user)) {
queryClose();
}
}
}
});
ClearButton.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked (MouseEvent e) {
if (flag == 0) {
User.setText("");
} else if (flag == 1) {
Email.setText("");
ForgetQ.setText("");
FistPassWord.setText("");
ForgetA.setText("");
} else if (flag == 2) {
NewPassWorld1.setText("");
NewPassWorld2.setText("");
}
}
});
} catch (Exception exception) {
exception.printStackTrace();
}
return false;
}
private ESC000300 _user = new ESC000300();
private SY00020B _getUser = new SY00020B();
private JPanel GetPassWordPanel = new JPanel();
private JLabel EmailLabel = new JLabel();
private JLabel FistPassWordLabel = new JLabel();
private JLabel ForgetQLabel = new JLabel();
private JLabel ForgetALabel = new JLabel();
private JButton OKButton = new JButton();
private JButton ClearButton = new JButton();
private JTextField Email = new JTextField();
private JTextField ForgetQ = new JTextField();
private JTextField FistPassWord = new JTextField();
private JTextField ForgetA = new JTextField();
private JPanel EditPassWordPanel = new JPanel();
private JMScrollPane MessageScrollPane = new JMScrollPane();
private JPanel ButtonPanel = new JPanel();
private JTextField Message = new JTextField();
private JPanel EditUserPanel = new JPanel();
private JLabel UserLabel = new JLabel();
private JTextField User = new JTextField();
private FlowLayout flowLayout1 = new FlowLayout();
private JPanel SetPassWordPanel = new JPanel();
private JLabel NewPassWorldLabel1 = new JLabel();
private JLabel NewPassWorldLabel2 = new JLabel();
private JPasswordField NewPassWorld1 = new JPasswordField();
private JPasswordField NewPassWorld2 = new JPasswordField();
public void setMessage (String message) {
Message.setText(message);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -