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