⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 updatepassword.java

📁 学生学籍管理系统
💻 JAVA
字号:
package E4;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
import java.io.File;
import java.io.*;
import java.util.StringTokenizer;
import java.sql.*;

 //修改密码
class updatePassword implements ActionListener{
	JDialog jdl;
	JPasswordField oldPasswordField =new JPasswordField();//旧密码
	JPasswordField newPasswordField =new JPasswordField();//新密码
	JPasswordField confirmNewPasswordField =new JPasswordField();//确认新密码
	JButton confirm=new JButton("确定");
	JButton cancel= new JButton("取消");
	String uid="";
	int state;
	
	proceeSQL psql= new proceeSQL();
	
	updatePassword(JFrame f,String s,boolean b){
		jdl=new JDialog(f,s,b);  
        jdl.setSize(250,200); 
        jdl.setLocation(350,240); 
        jdl.setResizable(false);
         
        jdl.addWindowListener(new WindowAdapter()
        {public void windowClosing(WindowEvent e)
         {
            jdl.setVisible(false);
         }});
    	
    	jdl.add(new JLabel("旧密码:",JLabel.CENTER));
    	jdl.add(oldPasswordField);
    	jdl.add(new JLabel("新密码:",JLabel.CENTER));
    	jdl.add(newPasswordField);
    	jdl.add(new JLabel("确认密码:",JLabel.CENTER));
    	jdl.add(confirmNewPasswordField);
    	jdl.add(confirm);
    	jdl.add(cancel);
    	jdl.setLayout(new GridLayout(4,2,9,9));
    	confirm.addActionListener(this);
    	cancel.addActionListener(this);
	}
	
	public void setID(String id){
		uid=id;
	}
	
	public void setState(int mark){
		state=mark;
	}
	
   public void actionPerformed(ActionEvent e){
   	if(e.getSource()==confirm){
   		
    	String newPass=new String(newPasswordField.getPassword());
        String conPass=new String(confirmNewPasswordField.getPassword());
    	
    	if(!newPass.equals(conPass)){
    			JOptionPane.showMessageDialog(null, "密码不一致!");
    			return;
    	}
    	
    	int bl=psql.checkUser(uid,oldPasswordField.getText(),state);
    	if(bl<0){
    	     	JOptionPane.showMessageDialog(null, "密码不对");
    			return;	
    	}

    	psql.UpdatePassWord(uid,newPass,state);
    	
       JOptionPane.showMessageDialog(null, "修改成功");
    	jdl.setVisible(false);
    	oldPasswordField.setText("");
    	newPasswordField.setText("");
    	confirmNewPasswordField.setText("");
   	}
   	
    else if(e.getSource()==cancel){
   		jdl.setVisible(false);
   	}
   	
   	}	
   	
   	void setDisplay(Boolean tf){
   	jdl.setVisible(tf);
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -