小试牛刀-教务信息管理系统(ForgetPw)

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, "您的输入信息有误!");
		}
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值