package StuAdmin;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class ForgetPw implements ActionListener {
JTextField Userid;// 文字编辑框
JTextField Calen;
JTextField Phone;
JPasswordField Userpw1;
JPasswordField Userpw2;
JDialog dialog; // 新建窗口
ForgetPw(JFrame f) {
dialog = new JDialog(f, "忘记密码", true);
dialog.setLayout(null);
JLabel label = new JLabel("User ID");
label.setBounds(120, 100, 50, 20);
dialog.add(label);
Userid = new JTextField();
Userid.setBounds(180, 100, 120, 20);
dialog.add(Userid);
label = new JLabel("BIRTH");
label.setBounds(120, 130, 50, 20);
dialog.add(label);
Calen = new JTextField("yyyy-MM-dd");
Calen.setBounds(180, 130, 120, 20);
label = new JLabel("PHONE");
label.setBounds(120, 160, 50, 20);
dialog.add(label);
Phone = new JTextField();
Phone.setBounds(180, 160, 120, 20);
label = new JLabel("新密码");
label.setBounds(120, 200, 50, 20);
dialog.add(label);
Userpw1 = new JPasswordField();
Userpw1.setBounds(180, 200, 120, 20);
dialog.add(Userpw1);
label = new JLabel("确认密码");
label.setBounds(107, 230, 60, 20);
dialog.add(label);
Userpw2 = new JPasswordField();
Userpw2.setBounds(180, 230, 120, 20);
// 定义日历控件面板类
CalendarPanel p = new CalendarPanel(Calen, "yyyy-MM-dd");
p.initCalendarPanel();
dialog.getContentPane().add(p);
dialog.getContentPane().add(Calen);
dialog.add(Phone);
dialog.add(Userid);
dialog.add(Userpw1);
dialog.add(Userpw2);
JButton submit = new JButton("提交");
submit.addActionListener(this);
submit.setBounds(170, 300, 100, 25);
submit.setBackground(new Color(0, 0, 50));
submit.setForeground(Color.WHITE);
submit.setFocusPainted(false);
dialog.add(submit);
dialog.setBounds(450, 200, 450, 450); // 大小设置
dialog.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
SQL sql = new SQL();
String str = "SELECT * FROM test.student WHERE studentid='"
+ Userid.getText() + "' AND studentbirth='" + Calen.getText()
+ "' AND studentphone = '" + Phone.getText() + "'";
if (sql.select(str)) {
str = "UPDATE `test`.`student` SET `studentpw`='" + Userpw1
+ "' WHERE `studentid`='" + Userid + "';";
sql.othersql(str);
JOptionPane.showMessageDialog(null, "密码修改成功");
dialog.dispose();
} else {
JOptionPane.showMessageDialog(null, "您的输入信息有误!");
}
}
}
小试牛刀-教务信息管理系统(ForgetPw)
最新推荐文章于 2024-09-14 18:46:05 发布