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

📄 thinkedbutton.java

📁 个人财务管理的程序 很实用的
💻 JAVA
字号:
import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.border.*;
import javax.swing.table.*;

//该类为"收入记录"按钮增添了监听器
class ThinkedButton extends I_O_Button 
   implements ActionListener {
   public ThinkedButton(String s,Font f) {
      super(s,f);
      addActionListener(this);
   }

   public void actionPerformed(ActionEvent e) {
      Thinked_UI f=new Thinked_UI();
      ConnectInfo transfer=new ConnectInfo("");
      password=Think_PW.open_PW();

      if(password.equals("default_pw")) {     
         //显示是否设置密码对话框YES_OPTION,NO_OPTION,
         int yn=JOptionPane.showConfirmDialog(f,
            "你是新用户:为了防止别人偷看,要设密码吗?", "密码设置",
            JOptionPane.YES_NO_OPTION);
         if(yn==JOptionPane.YES_OPTION) {

            String pw_1=null;
            String pw_2=null;
            ConnectDialog dialog_1=new ConnectDialog
               (f,"密码设置","请输入你的密码:");
            ConnectDialog dialog_2=new ConnectDialog
               (f,"密码设置","请再输入一遍你的密码:");

            if(dialog_1.showDialog(transfer)) 
               pw_1=transfer.password;

            if(dialog_2.showDialog(transfer)) 
               pw_2=transfer.password;

            if(pw_1.equals(pw_2)) {
               Think_PW.save_PW(pw_1);
               JOptionPane.showMessageDialog(f,
                  "你的密码已经设置,你可以让你的记录保密了!!!");
            }
            else { 
               JOptionPane.showMessageDialog(f,
                  "两次输入不一样,你的密码设置失败!!!");
            }
         }
         else {
            Think_PW.save_PW("no_pw");
            JOptionPane.showMessageDialog(f,
               "你没有设置密码,你的记录有可能被人偷看!!!");
         }
         f.show();
      }
      else {
         password=Think_PW.open_PW();
         if(password.equals("no_pw")) has_pw=false;
         if(has_pw) {
            if(dialog==null)
               dialog=new ConnectDialog(f,"验证你的身份","请输入你的密码:");
            if(dialog.showDialog(transfer)) 
               inputword=transfer.password;
            if(inputword.equals(password)) {
               f.show();
               inputword=null;
            }
            else               
               JOptionPane.showMessageDialog(f,
                  "密码错误! 你不能欣赏反省记录! 呵呵!");
         }
         else f.show();
      }
   }

   private boolean has_pw=true;
   private ConnectDialog dialog;
   private String setword;
   private String password;
   private String inputword;
}

⌨️ 快捷键说明

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