package com.java.account3;
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
import javax.swing.*;
//
public class ATMMachine3 extends JFrame implements ActionListener {
JPanel pane01,pane02,pane03,pane04,pane05,pane06,pane07,pane08,pane09,pane10,pane11,pane12,pane13,pane14;
JLabel jimage,lab20,labpwd21,lab22,lab31,lab32,lab33,lab34,lab35,lab41,lab42,lab51,lab61,lab62,lab71,labpwd81,labpwd82,lab91,
lab101,lab102,lab111,lab121,lab122,lab131,lab132,lab141,lab142,lab143,lab144,lab145;
JTextField txt20,txt31,txt32,txt33, txt34,txt51,txt61,txt101;
JTextArea area;
JScrollPane jsp;
JPasswordField txt21,txtpwd81,txtpwd82;
JButton btlogin,btcreate, bt31,bt32, bt41,bt42,bt43,bt44,bt45,bt46,bt51,bt52,bt53,bt54,bt55,bt56,bt71,bt72,bt73,bt74, bt91,bt92,
btOk101,btCon102,bt100,bt101,bt102,bt103,bt104,bt105,bt106,bt107,bt108,bt109,bt111,bt112,bt113,bt114,bt121,bt122,bt131,bt132,bt141,bt142;
JButton btsure21, btreset22,btback23, btsure57,btreset58,btsure61, btreset62,btback63,btsure81, btreset82,btback83,btback103;
;
JButton bt01,bt02,bt03,bt04,bt05,bt06,bt07,bt08,bt09,bt00;
JButton bt61,bt62,bt63,bt64,bt65,bt66,bt67,bt68,bt69,bt60;
JButton bt81,bt82,bt83,bt84,bt85,bt86,bt87,bt88,bt89,bt80;
boolean flag=true,flag1=false,flag2=true,flag3=false;
Container container;
CardLayout Layout;
private Account2 account;
private Bank bank;
// int money,mobilemoney=0;
//double lastmoney,trainsmoney;
String name,passwd,passwd1,passwd2,savemoney,getmoney;
public ATMMachine3(){
super("ATM银行系统");
this.setSize(435,350);
this.setLocation(500, 250);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
//设置不可改变窗口大小
this.setResizable(false);
//设置程序小图标
this.setIconImage(this.getToolkit().getImage("images\\logo.jpg"));
bank = new Bank();
//account=new Account2(bank.getId());
}
//布局
public void setLayout(){
//用卡片布局
CardLayout Layout = new CardLayout();
Container container = getContentPane();
container.setLayout(Layout);
//添加第一张卡片
pane01=new JPanel(null);
container.add(pane01,"first");
//第一张卡片背景图片
ImageIcon img = new ImageIcon("images/background.jpg");//加载图片
jimage = new JLabel(img);
pane01.add(jimage);
jimage.setBounds(0,0,img.getIconWidth(),img.getIconHeight());
btlogin=new JButton("登陆");
btlogin.setBounds(310,180,80,30);
btlogin.addActionListener(this);
pane01.add(btlogin);
btcreate=new JButton("开户");
btcreate.setBounds(310,220,80,30);
btcreate.addActionListener(this);
pane01.add(btcreate);
//添加第二张卡片,即登陆卡片
pane02=new JPanel(null);
container.add(pane02,"second");
//设置卡片的颜色
pane02.setBackground(new Color(119,119,253));
lab20=new JLabel("请输入您的卡号:");
pane02.add(lab20);
lab20.setBounds(150, 20, 150, 30);
labpwd21=new JLabel("请输入您的个人密码:");
pane02.add(labpwd21);
labpwd21.setBounds(150, 80, 150, 30);
/*lab22=new JLabel("请注意保护好您的密码!");
pane02.add(lab22);
lab22.setBounds(150,90,200,30);*/
txt20=new JTextField();
pane02.add(txt20);
txt20.enable(false);
txt20.setBounds(115,50,200,30);
//设置文本框为密码型
txt21=new JPasswordField(12);
//文本框不可选中
txt21.enable(false);
pane02.add(txt21);
//文本框的输入内容用*显示
txt21.setEchoChar('*');
txt21.setBounds(115,110,200,30);
//添加确定按钮
btsure21=new JButton("确定");
btsure21.addActionListener(this);
pane02.add(btsure21);
btsure21.setBounds(70,160,80,30);
//添加重输按钮
btreset22=new JButton("重输");
btreset22.addActionListener(this);
pane02.add(btreset22);
btreset22.setBounds(175,160,80,30);
btback23=new JButton("返回");
btback23.addActionListener(this);
pane02.add(btback23);
btback23.setBounds(280,160,80,30);
//添加数字按钮
bt01=new JButton("1");
bt01.addActionListener(this);
pane02.add(bt01);
bt01.setBounds(45,210,60,30);
bt02=new JButton("2");
bt02.addActionListener(this);
pane02.add(bt02);
bt02.setBounds(115,210,60,30);
bt03=new JButton("3");
bt03.addActionListener(this);
pane02.add(bt03);
bt03.setBounds(185,210,60,30);
bt04=new JButton("4");
bt04.addActionListener(this);
pane02.add(bt04);
bt04.setBounds(255,210,60,30);
bt05=new JButton("5");
bt05.addActionListener(this);
pane02.add(bt05);
bt05.setBounds(325,210,60,30);
bt06=new JButton("6");
bt06.addActionListener(this);
pane02.add(bt06);
bt06.setBounds(45,260,60,30);
bt07=new JButton("7");
bt07.addActionListener(this);
pane02.add(bt07);
bt07.setBounds(115,260,60,30);
bt08=new JButton("8");
bt08.addActionListener(this);
pane02.add(bt08);
bt08.setBounds(185,260,60,30);
bt09=new JButton("9");
bt09.addActionListener(this);
pane02.add(bt09);
bt09.setBounds(255,260,60,30);
bt00=new JButton("0");
bt00.addActionListener(this);
pane02.add(bt00);
bt00.setBounds(325,260,60,30);
//添加第三张卡片,即注册卡片
pane03=new JPanel(null);
container.add(pane03,"three");
pane03.setBackground(new Color(119,119,253));
lab31=new JLabel("请填写以下信息:");
lab31.setBounds(20,20,400,50);
pane03.add(lab31);
lab32=new JLabel("账户名:");
lab32.setBounds(20,70,350,30);
pane03.add(lab32);
lab33=new JLabel("账户密码:");
lab33.setBounds(20,120,350,30);
pane03.add(lab33);
lab34=new JLabel("确认密码:");
lab34.setBounds(20,170,350,30);
pane03.add(lab34);
lab35=new JLabel("(6~10位数字)");
lab35.setBounds(310,120,250,30);
pane03.add(lab35);
txt31=new JTextField();
txt31.setBounds(100,70,200,30);
pane03.add(txt31);
txt32=new JTextField();
txt32.setBounds(100,120,200,30);
pane03.add(txt32);
txt33=new JTextField();
txt33.setBounds(100,170,200,30);
pane03.add(txt33);
/* txt34=new JTextField();
txt34.setBounds(100,220,200,30);
pane03.add(txt34);*/
bt31=new JButton("提交");
bt31.setBounds(100,260,60,40);
bt31.addActionListener(this);
pane03.add(bt31);
bt32=new JButton("返回");
bt32.setBounds(230,260,60,40);
bt32.addActionListener(this);
pane03.add(bt32);
//添加第四张卡片,即主界面卡片
pane04=new JPanel(null);
container.add(pane04,"four");
pane04.setBackground(new Color(119,119,253));
lab41=new JLabel();
lab41.setBounds(80,15,350,30);
pane04.add(lab41);
lab42=new JLabel("请选择交易类型");
lab42.setBounds(20,70,350,30);
pane04.add(lab42);
bt41=new JButton("余额查询");
bt41.addActionListener(this);
bt41.setBounds(20,110,100,30);
pane04.add(bt41);
bt42=new JButton("修改密码");
bt42.addActionListener(this);
bt42.setBounds(20,170,100,30);
pane04.add(bt42);
bt43=new JButton("存款服务");
bt43.addActionListener(this);
bt43.setBounds(20,230,100,30);
pane04.add(bt43);
bt44=new JButton("取款服务");
bt44.addActionListener(this);
bt44.setBounds(310,110,100,30);
pane04.add(bt44);
bt45=new JBut
评论4