package ATM;
import javax.swing.*;
public class Anniu {
static String mimanonye = "123456";
static String mimajianshe = "123456";
static String mimagonshan = "123456";
static String mimayouzhen = "123456";
static JDialog jD;
static JLabel jLjiumima, jLmima;
static JTextField jTjiumima, jTmima;
static JButton jBqueren;
static String nonka = "62284";
static String jianka = "621700";
static String gonka = "622203";
static String youka = "622188";
static String nonname="邰斌斌",jianname="邰斌斌",gonname="邰斌斌",youname="邰斌斌";
static int yuer=0;
static JLabel jLjiner;
static JTextField jTjiner;
static JButton jBqueren2;
static String shurukahao;
static String Pname;
private Anniu() {
}
public static void Danxuan() {
Jiemian.jRnonye.addActionListener((e1) -> {
Table2(false);
Shuru.Jianmian();
Shuru.jLzhanhao.setText("农业银行卡号:");
Shuru.jBqueren.addActionListener((e2) -> Table(nonka, mimanonye,Jiemian.jRnonye.getText(),nonname));
Shuru.jBshenqin.addActionListener((e3) -> {
Kehu.jDzhu.setVisible(true);
Kehu.Xianshifuwuduanchuankou();
});
});
Jiemian.jRjianshe.addActionListener((e1) -> {
Table2(false);
Shuru.Jianmian();
Shuru.jLzhanhao.setText("建设银行卡号:");
Shuru.jBqueren.addActionListener((e2) -> Table(jianka, mimajianshe,Jiemian.jRjianshe.getText(),jianname));
Shuru.jBshenqin.addActionListener((e3) -> {
Kehu.jDzhu.setVisible(true);
Kehu.Xianshifuwuduanchuankou();
});
});
Jiemian.jRgonshan.addActionListener((e1) -> {
Table2(false);
Shuru.Jianmian();
Shuru.jLzhanhao.setText("工商银行卡号:");
Shuru.jBqueren.addActionListener((e2) -> Table(gonka, mimagonshan,Jiemian.jRgonshan.getText(),gonname));
Shuru.jBshenqin.addActionListener((e3) -> {
Kehu.jDzhu.setVisible(true);
Kehu.Xianshifuwuduanchuankou();
});
});
Jiemian.jRyouzhen.addActionListener((e1) -> {
Table2(false);
Shuru.Jianmian();
Shuru.jLzhanhao.setText("邮政银行卡号:");
Shuru.jBqueren.addActionListener((e2) -> Table(youka, mimayouzhen,Jiemian.jRyouzhen.getText(),youname));
Shuru.jBshenqin.addActionListener((e3) -> {
Kehu.jDzhu.setVisible(true);
Kehu.Xianshifuwuduanchuankou();
});
});
Anniu.Anniufanfa();
}
public static void Table(String kahao, String mima,String Text,String name) {
shurukahao=Shuru.jTzhanhao.getText();
Pname=name;
if (Shuru.jTzhanhao.getText().startsWith(kahao) && Shuru.jTmima.getText().equals(mima)) {
Table2(true);
Shuru.jD.setVisible(false);
} else if (Shuru.jTzhanhao.getText().equals("") || Shuru.jTzhanhao.getText().matches("[ ]+") || !Shuru.jTmima.getText().equals(mima)) {
JOptionPane.showMessageDialog(Jiemian.jf, "卡号或密码错误");
} else {
int flag = JOptionPane.showConfirmDialog(jD, "此卡非"+Text+",跨行将扣除0.1%手续费,是否继续?", "温馨提示", JOptionPane.YES_NO_OPTION);
if (flag == JOptionPane.NO_OPTION) {
return;
}
Table2(true);
Shuru.jD.setVisible(false);
}
}
public static void Table2(Boolean bo) {
Jiemian.jBtuichu.setVisible(bo);
Jiemian.jBxiugaimima.setVisible(bo);
Jiemian.jBzhuanzhan.setVisible(bo);
Jiemian.jByuer.setVisible(bo);
Jiemian.jBqukuan.setVisible(bo);
Jiemian.jBcunkuan.setVisible(bo);
}
public static void Anniufanfa() {
Jiemian.jBxiugaimima.addActionListener(e1 -> {
Mimajianmian();
jD.add(jBqueren);
jD.setVisible(true);
jBqueren.addActionListener(e2 -> {
if (jTmima.getText().length() != 6 || jTmima.getText().matches("\\d*\\D+\\d*")) {
try {
throw new NotNegativeNumber(jTmima.getText());
} catch (NotNegativeNumber e3) {
JOptionPane.showMessageDialog(jD, "当前设置的密码为“" + NotNegativeNumber.message + "”非六位数字组成,请重新输入新密码!");
return;
}
}
if (Jiemian.jRnonye.isSelected()) {
if (!jTjiumima.getText().equals(mimanonye)) {
JOptionPane.showMessageDialog(jD, "旧密码不匹配");
return;
}
mimanonye = jTmima.getText();
}
if (Jiemian.jRjianshe.isSelected()) {
if (!jTjiumima.getText().equals(mimajianshe)) {
JOptionPane.showMessageDialog(jD, "旧密码不匹配");
return;
}
mimajianshe = jTmima.getText();
}
if (Jiemian.jRgonshan.isSelected()) {
if (!jTjiumima.getText().equals(mimagonshan)) {
JOptionPane.showMessageDialog(jD, "旧密码不匹配");
return;
}
mimagonshan = jTmima.getText();
}
if (Jiemian.jRyouzhen.isSelected()) {
if (!jTjiumima.getText().equals(mimayouzhen)) {
JOptionPane.showMessageDialog(jD, "旧密码不匹配");
return;
}
mimayouzhen = jTmima.getText();
}
JOptionPane.showMessageDialog(jD, "修改成功");
Table2(false);
jD.dispose();
});
});
Jiemian.jBcunkuan.addActionListener(e->{
String kahao= JOptionPane.showInputDialog(jD,"输入金额:","存款",JOptionPane.PLAIN_MESSAGE);
if(kahao==null)
{
return;
}
try {
int cun=Integer.parseInt(kahao);
if(cun<0)
{
throw new NotNegativeNumber(cun+"");
}
yuer=cun+yuer;
}catch (NumberFormatException | NotNegativeNumber e1){
JOptionPane.showMessageDialog(jD,e1.getMessage());
}
JOptionPane.showMessageDialog(jD,"存款成功!");
});
Jiemian.jByuer.addActionListener(e->
JOptionPane.showMessageDialog(jD,"卡号:"+shurukahao+"\n"+"姓名:"+Pname+"\n"+"余额:"+yuer,"查询金额",JOptionPane.PLAIN_MESSAGE));
Jiemian.jBqukuan.addActionListener(e->{
Object[] objects= {100,200,500,1000,5000,10000,50000,100000};
Object qukuan=JOptionPane.showInputDialog(jD,"金额:","取款",JOptionPane.PLAIN_MESSAGE,null,objects,100);
if(qukuan==null||qukuan.equals(""))
{
return;
}
try {
int cun=(int)qukuan;
if(cun<0)
{
throw new NotNegativeNumber(cun+"");
}
if((yuer-cun)<0)
{
throw new InsufficientFundsException("余额不足!");
}
yuer=yuer-cun;
JOptionPane.showMessageDialog(jD,"取款成功!","提示",JOptionPane.PLAIN_MESSAGE);
}catch