📄 updatepassword.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 + -