java项目ATM银行系统源代码Word文档格式.docx
《java项目ATM银行系统源代码Word文档格式.docx》由会员分享,可在线阅读,更多相关《java项目ATM银行系统源代码Word文档格式.docx(62页珍藏版)》请在冰豆网上搜索。
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置不可改变窗口大小
this.setResizable(false);
//设置程序小图标
this.setIconImage(this.getToolkit().getImage("
images\\haizei.jpg"
));
}
//布局
publicvoidsetLayout(){
//用卡片布局
Layout=newCardLayout();
container=getContentPane();
container.setLayout(Layout);
//添加第一张卡片
panelfirst=newJPanel(null);
//设置卡片的背景颜色
panelfirst.setBackground(newColor(119,119,253));
lbljixu=newJLabel("
请放入磁卡,然后继续操作"
//设置卡片在Panel中的位置
lbljixu.setBounds(140,90,350,30);
//为第一张卡片添加一个Label
panelfirst.add(lbljixu);
//为第一张卡片添加一个按钮
btncard=newJButton("
继续"
btncard.setBounds(310,180,80,30);
//为按钮注册事件监听器
btncard.addActionListener(this);
//开始时设置按钮不可按
btncard.setEnabled(false);
panelfirst.add(btncard);
btngetcard=newJButton("
取卡"
btngetcard.setEnabled(false);
btngetcard.setBounds(310,220,80,30);
btngetcard.addActionListener(this);
panelfirst.add(btngetcard);
btnincard=newJButton("
插卡"
btnincard.setBounds(40,220,80,30);
btnincard.addActionListener(this);
panelfirst.add(btnincard);
container.add(panelfirst,"
first"
//添加登录输入密码卡片
panelmain=newJPanel(null);
panelmain.setBackground(newColor(119,119,253));
lblpwd=newJLabel("
请输入您的银行卡密码:
"
panelmain.add(lblpwd);
lblpwd.setBounds(150,20,150,30);
//设置文本框为密码型
txt1=newJPasswordField(12);
//文本框不可选中
txt1.enable(false);
panelmain.add(txt1);
//文本框的输入内容用*显示
txt1.setEchoChar('
*'
txt1.setBounds(115,50,200,30);
//添加选择按钮
btnsure=newJButton("
确定"
btnsure.addActionListener(this);
panelmain.add(btnsure);
btnsure.setBounds(70,160,80,30);
//添加重输按钮
btn010=newJButton("
重输"
btn010.addActionListener(this);
panelmain.add(btn010);
btn010.setBounds(175,160,80,30);
btnback=newJButton("
退出"
btnback.addActionListener(this);
panelmain.add(btnback);
btnback.setBounds(280,160,80,30);
lblwrong=newJLabel("
请注意保护好您的密码!
panelmain.add(lblwrong);
lblwrong.setBounds(150,90,200,30);
//添加输入按钮
btn01=newJButton("
1"
btn01.addActionListener(this);
panelmain.add(btn01);
btn01.setBounds(45,210,60,30);
btn02=newJButton("
2"
btn02.addActionListener(this);
panelmain.add(btn02);
btn02.setBounds(115,210,60,30);
btn03=newJButton("
3"
btn03.addActionListener(this);
panelmain.add(btn03);
btn03.setBounds(185,210,60,30);
btn04=newJButton("
4"
btn04.addActionListener(this);
panelmain.add(btn04);
btn04.setBounds(255,210,60,30);
btn05=newJButton("
5"
btn05.addActionListener(this);
panelmain.add(btn05);
btn05.setBounds(325,210,60,30);
btn06=newJButton("
6"
btn06.addActionListener(this);
panelmain.add(btn06);
btn06.setBounds(45,260,60,30);
btn07=newJButton("
7"
btn07.addActionListener(this);
panelmain.add(btn07);
btn07.setBounds(115,260,60,30);
container.add(panelmain,"
main"
btn08=newJButton("
8"
btn08.addActionListener(this);
panelmain.add(btn08);
btn08.setBounds(185,260,60,30);
btn09=newJButton("
9"
btn09.addActionListener(this);
panelmain.add(btn09);
btn09.setBounds(255,260,60,30);
btn00=newJButton("
0"
btn00.addActionListener(this);
panelmain.add(btn00);
btn00.setBounds(325,260,60,30);
//添加主界面卡片
panel3=newJPanel(null);
panel3.setBackground(newColor(119,119,253));
lblwel=newJLabel(username+"
欢迎使用罗灿银行ATM系统"
lblwel.setBounds(20,15,350,30);
panel3.add(lblwel);
lblwel1=newJLabel("
请选择您需要的交易类型"
lblwel1.setBounds(220,55,350,30);
panel3.add(lblwel1);
btn3=newJButton("
取款服务"
btn3.addActionListener(this);
btn3.setBounds(20,90,100,30);
panel3.add(btn3);
btn4=newJButton("
修改密码"
btn4.addActionListener(this);
btn4.setBounds(20,150,100,30);
panel3.add(btn4);
btn5=newJButton("
存款服务"
btn5.addActionListener(this);
btn5.setBounds(20,210,100,30);
panel3.add(btn5);
btn6=newJButton("
查询余额"
btn6.addActionListener(this);
btn6.setBounds(20,270,100,30);
panel3.add(btn6);
btn7=newJButton("
转账服务"
btn7.addActionListener(this);
btn7.setBounds(300,90,100,30);
panel3.add(btn7);
btn8=newJButton("
通信交费"
btn8.addActionListener(this);
btn8.setBounds(300,150,100,30);
panel3.add(btn8);
btn9=newJButton("
咨询服务"
btn9.addActionListener(this);
btn9.setBounds(300,210,100,30);
panel3.add(btn9);
btn10=newJButton("
退出操作"
btn10.addActionListener(this);
btn10.setBounds(300,270,100,30);
panel3.add(btn10);
container.add(panel3,"
three"
//添加取款页面卡片
panel4=newJPanel(null);
panel4.setBackground(newColor(119,119,253));
lblqukuan=newJLabel("
请输入您的取款数:
panel4.add(lblqukuan);
lblqukuan.setBounds(115,20,150,30);
提示:
只能是100元或100元的整数倍。
lblqukuan.setBounds(115,50,300,30);
txt2=newJTextField(12);
txt2.enable(false);
panel4.add(txt2);
txt2.setBounds(115,90,200,30);
btn100=newJButton("
100"
panel4.add(btn100);
btn100.addActionListener(this);
btn100.setBounds(45,190,60,30);
btn200=newJButton("
200"
panel4.add(btn200);
btn200.addActionListener(this);
btn200.setBounds(115,190,60,30);
btn300=newJButton("
300"
panel4.add(btn300);
btn300.addActionListener(this);
btn300.setBounds(185,190,60,30);
btn500=newJButton("
500"
panel4.add(btn500);
btn500.addActionListener(this);
btn500.setBounds(255,190,60,30);
btn1000=newJButton("
1000"
panel4.add(btn1000);
btn1000.addActionListener(this);
btn1000.setBounds(325,190,65,30);
btn001=newJButton("
panel4.add(btn001);
btn001.addActionListener(this);
btn001.setBounds(45,230,60,30);
btn002=newJButton("
panel4.add(btn002);
btn002.addActionListener(this);
btn002.setBounds(115,230,60,30);
btn003=newJButton("
panel4.add(btn003);
btn003.addActionListener(this);
btn003.setBounds(185,230,60,30);
btn004=newJButton("
panel4.add(btn004);
btn004.addActionListener(this);
btn004.setBounds(255,230,60,30);
btn005=newJButton("
panel4.add(btn005);
btn005.addActionListener(this);
btn005.setBounds(325,230,65,30);
btn006=newJButton("
panel4.add(btn006);
btn006.addActionListener(this);
btn006.setBounds(45,270,60,30);
btn007=newJButton("
panel4.add(btn007);
btn007.addActionListener(this);
btn007.setBounds(115,270,60,30);
btn008=newJButton("
panel4.add(btn008);
btn008.addActionListener(this);
btn008.setBounds(185,270,60,30);
btn009=newJButton("
panel4.add(btn009);
btn009.addActionListener(this);
btn009.setBounds(255,270,60,30);
btn000=newJButton("
panel4.add(btn000);
btn000.addActionListener(this);
btn000.setBounds(325,270,65,30);
btnsure1=newJButton("
panel4.add(btnsure1);
btnsure1.addActionListener(this);
btnsure1.setBounds(70,140,80,30);
btn0010=newJButton("
panel4.add(btn0010);
btn0010.addActionListener(this);
btn0010.setBounds(175,140,80,30);
btnback2=newJButton("
返回"
panel4.add(btnback2);
btnback2.addActionListener(this);
btnback2.setBounds(280,140,80,30);
container.add(panel4,"
four"
//添加完成取款操作需要显示的卡片
panel5=newJPanel(null);
panel5.setBackground(newColor(119,119,253));
lblquok1=newJLabel("
取款成功,你本次取款数额为"
+txt2.getText()+"
是否继续操作?
lblquok1.setBounds(60,110,350,30);
panel5.add(lblquok1);
btnquok1=newJButton("
继续取款"
panel5.add(btnquok1);
btnquok1.addActionListener(this);
btnquok1.setBounds(30,185,90,30);
btnquok2=newJButton("
打印凭条"
panel5.add(btnquok2);
btnquok2.addActionListener(this);
btnquok2.setBounds(30,240,90,30);