package repasswrod;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.GridLayout;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JTextField;
import java.awt.Font;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class newpassFrame extends JFrame {
JPanel contentPane;
JLabel jlbNewpas = new JLabel();
JTextField jtfUser = new JTextField();
JLabel jlbUser = new JLabel();
JTextField jtfOldpas = new JTextField();
JTextField jtfNewpas = new JTextField();
JLabel jlbOldpas = new JLabel();
JLabel jLbTitle = new JLabel();
JButton REButton = new JButton();
public newpassFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 300));
setTitle("修改密码");
jlbNewpas.setText("请输入新密码:");
jlbNewpas.setBounds(new Rectangle(94, 164, 89, 32));
jtfUser.setBounds(new Rectangle(205, 97, 119, 31));
jtfUser.addActionListener(new newpassFrame_jtfUser_actionAdapter(this));
jlbUser.setText("请输入登录名:");
jlbUser.setBounds(new Rectangle(92, 96, 113, 32));
jtfOldpas.setBounds(new Rectangle(205, 131, 119, 31));
jtfNewpas.setBounds(new Rectangle(205, 164, 119, 31));
jlbOldpas.setToolTipText("");
jlbOldpas.setText("请输入旧密码:");
jlbOldpas.setBounds(new Rectangle(92, 131, 101, 32));
jLbTitle.setFont(new java.awt.Font("宋体", Font.PLAIN, 14));
jLbTitle.setText("修改密码");
jLbTitle.setBounds(new Rectangle(170, 40, 61, 31));
REButton.setBounds(new Rectangle(137, 209, 125, 53));
REButton.setAction(null);
REButton.setText("修改");
REButton.addActionListener(new newpassFrame_REButton_actionAdapter(this));
contentPane.add(jlbNewpas);
contentPane.add(jtfUser);
contentPane.add(jlbUser);
contentPane.add(jtfOldpas);
contentPane.add(jtfNewpas);
contentPane.add(jlbOldpas);
contentPane.add(jLbTitle);
contentPane.add(REButton);
}
public void REButton_actionPerformed(ActionEvent e) {
String LoginName = jtfUser.getText();
String OldPassWord = jtfOldpas.getText();
String NewPassword = jtfNewpas.getText();
if (LoginName.equals("")) {
JOptionPane.showMessageDialog(this, "请填写用户登录名", "提示",
JOptionPane.ERROR_MESSAGE, null);
jtfUser.requestFocus(true); //获取用户登录文本的焦点
} else {
boolean getUser = (new DBOperate()).GetUser(LoginName);
if (getUser) {
JOptionPane.showMessageDialog(this, "没有该登录名,请核实。", "提示",
JOptionPane.ERROR_MESSAGE, null);
jtfUser.setSelectionStart(0); //选择文本高亮的起点
jtfUser.setSelectionEnd(LoginName.length()); //选择文本高亮的尾部
jtfUser.requestFocus(true);
} else {
boolean getPwd = (new DBOperate()).GetPwd(LoginName,
OldPassWord);
if (getPwd) {
JOptionPane.showMessageDialog(this, "旧密码错误,请重新输入", "提示",
JOptionPane.ERROR_MESSAGE, null);
jtfOldpas.setSelectionStart(0);
jtfOldpas.setSelectionEnd(LoginName.length());
jtfOldpas.requestFocus(true);
} else {
boolean Succeed = (new DBOperate()).RePwd(LoginName,
NewPassword);
if (Succeed)
JOptionPane.showMessageDialog(this, "密码修改成功。", "提示",
JOptionPane.INFORMATION_MESSAGE, null);
else
JOptionPane.showMessageDialog(this, "修改错误。", "提示",
JOptionPane.
ERROR_MESSAGE, null);
}
}
}
}
public void jtfUser_actionPerformed(ActionEvent e) {
}
}
class newpassFrame_jtfUser_actionAdapter implements ActionListener {
private newpassFrame adaptee;
newpassFrame_jtfUser_actionAdapter(newpassFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jtfUser_actionPerformed(e);
}
}
class newpassFrame_REButton_actionAdapter implements ActionListener {
private newpassFrame adaptee;
newpassFrame_REButton_actionAdapter(newpassFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.REButton_actionPerformed(e);
}
}
评论0
最新资源