myreset.java

来自「可以用来保持常用的帐号和密码的软件,保存常用的邮箱帐号密码以及网游」· Java 代码 · 共 76 行

JAVA
76 行
字号
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 + =
减小字号Ctrl + -
显示快捷键?