📄 myreset.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class myreset implements ActionListener{ //重新修改登录帐号密码窗口
DesEncrypt pw=new DesEncrypt();
JPanel p11=new JPanel();
JPanel p22=new JPanel();
JPanel p33=new JPanel();
JPanel p44=new JPanel();
JPanel p55=new JPanel();String username;String password;
JPanel p66=new JPanel();
JButton setus=new JButton("确认修改");
JFrame Jset=new JFrame("修改用户信息");
JTextField UserName1=new JTextField(15);
JTextField UserName2=new JTextField(15);
JPasswordField PassWord1=new JPasswordField(15);
JPasswordField PassWord2=new JPasswordField(15);
JPasswordField PassWord3=new JPasswordField(15);
public myreset(){
Jset.setLayout(new GridLayout(6,1));
p11.add(new JLabel("原用户名:"));p11.add(UserName1);
p22.add(new JLabel("原 密 码:"));p22.add(PassWord1);
p33.add(new JLabel("新用户名:"));p33.add(UserName2);
p44.add(new JLabel("新 密 码:"));p44.add(PassWord2);
p55.add(new JLabel("确认密码:"));p55.add(PassWord3);
p66.add(setus);
Jset.add(p11);Jset.add(p22);Jset.add(p33);Jset.add(p44);Jset.add(p55);Jset.add(p66);
Jset.setSize(300,300);
String s1=PassWord2.getText();
String s2=PassWord3.getText();
Jset.setLocation(500,300);
Jset.setResizable(false);
myin();
setus.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(PassWord2.getText().trim().equals(PassWord3.getText().trim())&&UserName1.getText().trim().equals(username)&&PassWord1.getText().trim().equals(password)){
JOptionPane.showMessageDialog(null,"修改成功,请重新登陆");
try{
BufferedWriter dos=new BufferedWriter(new FileWriter("secret.saf"));
String s=UserName2.getText();
String s1=PassWord2.getText();
pw.getKey("aadd");
String s2=pw.getEncString(s)+','+pw.getEncString(s1);
dos.write(s2);
dos.close();System.exit(0);
} catch(IOException d){d.getMessage();}}
else {JOptionPane.showMessageDialog(null,"输入有误");
UserName1.requestFocus();PassWord1.setText("");PassWord2.setText("");PassWord3.setText("");
UserName1.setText("");UserName2.setText("");}
}
public void myin() {
try
{
FileInputStream fis=new FileInputStream("secret.saf");
BufferedReader dis=new BufferedReader(new InputStreamReader(fis));
String toText[]=dis.readLine().split(",");
System.out.println(toText[0]);
pw.getKey("aadd");
username=pw.getDesString(toText[0]);
password=pw.getDesString(toText[1]);fis.close();
}
catch(IOException e){e.getMessage();}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -