1、java项目ATM银行系统源代码/初始密码为123456import java.awt.*;import java.awt.event.*;import javax.swing.*;public class MyATM extends JFrame implements ActionListener JPanel panelfirst,panelmain,panel3,panel4,panel5,panel6,panel7,panelchangepwd,panelchangepwded,panelsave,panelsaved,panelremain,paneltrans,paneltrans
2、ed,panelmobile,panelmobiled, panelconsult; JButton btn0,btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btn10,btnsure,btnback,btnok,btncard,btngetcard,btnincard; JButton btn00,btn01,btn02,btn03,btn04,btn05,btn06,btn07,btn08,btn09,btn010,btnback1,btnremain,btnremain1,btnremain2; JButton btn000,btn001,bt
3、n002,btn003,btn004,btn005,btn006,btn007,btn008,btn009,btn100,btn200,btn300,btn1000,btn500,btnsure1,btnback2,btn0010,btnquok1,btnquok2,btnquok3,btnquok4; JButton btnpwd,btnpwd1,btnpwd2,btnpwd3,btnpwd4,btn11,btn12,btn13,btn14,btn15,btn16,btn17,btn18,btn19,btn20,btnsave,btnsave1,btnsave2,btnsaved,btnsa
4、ved1,btnsaved2,btnsaved3; JButton btntra,btntra1,btntra2,btntraed,btntraed1,btn21,btn22,btn23,btn24,btn25,btn26,btn27,btn28,btn29,btn30,btncon,btncon1; JButton btnmo,btnmo1,btnmo2,btnmo30,btnmo50,btnmo100,btnmo200,btnmo500,btnmo10,btnmo11,btnmo12,btnmo13,btnmo14,btnmo15,btnmo16,btnmo17,btnmo18,btnmo
5、19,btnmoed,btnmoed1; JTextField txt2,txttrans,txttrans1,txttrans2,txtmo,txtmo1; JLabel lbljixu,lblpwd,lblwrong,lblqukuan,lblquok1,lblquok2,lblpwd1,lblpwd2,lblpwd3,lblpwd4,lblsave,lblsave1,lblsaved,lblremain,lblremain1,lbltra,lbltra1,lbltra2,lbltraed,lbltraed1; JLabel lblwel,lblwel1,lblmo,lblmo1,lblm
6、o2,lblmo3,lblmoed,lblmoed1,lblcon,lblcon1; JPasswordField txt1,txtpwd,txtpwd1; Container container; CardLayout Layout; int money,savemoney,mobilemoney=0; double lastmoney,trainsmoney; String userpwd,cardnum,trains,username; boolean flag=true,flag1=false,flag2=false,flag3=true,flag4=false,flag5=false
7、; /构造方法 public MyATM() super(罗灿银行); this.setSize(435,350); this.setLocation(500, 250); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE ); /设置不可改变窗口大小 this.setResizable(false); /设置程序小图标 this.setIconImage(this.getToolkit().getImage(imageshaizei.jpg); /布局 public void setLayout() /用卡片布局 Layout=new Ca
8、rdLayout(); container=getContentPane(); container.setLayout(Layout); /添加第一张卡片 panelfirst=new JPanel(null); /设置卡片的背景颜色 panelfirst.setBackground(new Color(119,119,253); lbljixu=new JLabel(请放入磁卡,然后继续操作); /设置卡片在Panel中的位置 lbljixu.setBounds(140,90,350,30); /为第一张卡片添加一个Label panelfirst.add(lbljixu); /为第一张卡片
9、添加一个按钮 btncard=new JButton(继续); btncard.setBounds(310,180,80,30); /为按钮注册事件监听器 btncard.addActionListener(this); /开始时设置按钮不可按 btncard.setEnabled(false); panelfirst.add(btncard); /为第一张卡片添加一个按钮 btngetcard=new JButton(取卡); btngetcard.setEnabled(false); btngetcard.setBounds(310,220,80,30); btngetcard.addAc
10、tionListener(this); panelfirst.add(btngetcard); /为第一张卡片添加一个按钮 btnincard=new JButton(插卡); btnincard.setBounds(40,220,80,30); btnincard.addActionListener(this); panelfirst.add(btnincard); container.add(panelfirst,first); /添加登录输入密码卡片 panelmain=new JPanel(null); panelmain.setBackground(new Color(119,119
11、,253); lblpwd=new JLabel(请输入您的银行卡密码:); panelmain.add(lblpwd); lblpwd.setBounds(150, 20, 150, 30); /设置文本框为密码型 txt1=new JPasswordField(12); /文本框不可选中 txt1.enable(false); panelmain.add(txt1); /文本框的输入内容用*显示 txt1.setEchoChar(*); txt1.setBounds(115,50,200,30); /添加选择按钮 btnsure=new JButton(确定); btnsure.addAc
12、tionListener(this); panelmain.add(btnsure); btnsure.setBounds(70,160,80,30); /添加重输按钮 btn010=new JButton(重输); btn010.addActionListener(this); panelmain.add(btn010); btn010.setBounds(175,160,80,30); btnback=new JButton(退出); btnback.addActionListener(this); panelmain.add(btnback); btnback.setBounds(280
13、,160,80,30); lblwrong=new JLabel(请注意保护好您的密码!); panelmain.add(lblwrong); lblwrong.setBounds(150,90,200,30); /添加输入按钮 btn01=new JButton(1); btn01.addActionListener(this); panelmain.add(btn01); btn01.setBounds(45,210,60,30); btn02=new JButton(2); btn02.addActionListener(this); panelmain.add(btn02); btn0
14、2.setBounds(115,210,60,30); btn03=new JButton(3); btn03.addActionListener(this); panelmain.add(btn03); btn03.setBounds(185,210,60,30); btn04=new JButton(4); btn04.addActionListener(this); panelmain.add(btn04); btn04.setBounds(255,210,60,30); btn05=new JButton(5); btn05.addActionListener(this); panel
15、main.add(btn05); btn05.setBounds(325,210,60,30); btn06=new JButton(6); btn06.addActionListener(this); panelmain.add(btn06); btn06.setBounds(45,260,60,30); btn07=new JButton(7); btn07.addActionListener(this); panelmain.add(btn07); btn07.setBounds(115,260,60,30); container.add(panelmain,main); btn08=n
16、ew JButton(8); btn08.addActionListener(this); panelmain.add(btn08); btn08.setBounds(185,260,60,30); btn09=new JButton(9); btn09.addActionListener(this); panelmain.add(btn09); btn09.setBounds(255,260,60,30); btn00=new JButton(0); btn00.addActionListener(this); panelmain.add(btn00); btn00.setBounds(32
17、5,260,60,30); /添加主界面卡片 panel3=new JPanel(null); panel3.setBackground(new Color(119,119,253); lblwel=new JLabel(username+,欢迎使用罗灿银行ATM系统); lblwel.setBounds(20,15,350,30); panel3.add(lblwel); lblwel1=new JLabel(请选择您需要的交易类型); lblwel1.setBounds(220,55,350,30); panel3.add(lblwel1); btn3=new JButton(取款服务);
18、 btn3.addActionListener(this); btn3.setBounds(20,90,100,30); panel3.add(btn3); btn4=new JButton(修改密码); btn4.addActionListener(this); btn4.setBounds(20,150,100,30); panel3.add(btn4); btn5=new JButton(存款服务); btn5.addActionListener(this); btn5.setBounds(20,210,100,30); panel3.add(btn5); btn6=new JButto
19、n(查询余额); btn6.addActionListener(this); btn6.setBounds(20,270,100,30); panel3.add(btn6); btn7=new JButton(转账服务); btn7.addActionListener(this); btn7.setBounds(300,90,100,30); panel3.add(btn7); btn8=new JButton(通信交费); btn8.addActionListener(this); btn8.setBounds(300,150,100,30); panel3.add(btn8); btn9=
20、new JButton(咨询服务); btn9.addActionListener(this); btn9.setBounds(300,210,100,30); panel3.add(btn9); btn10=new JButton(退出操作); btn10.addActionListener(this); btn10.setBounds(300,270,100,30); panel3.add(btn10); container.add(panel3,three); /添加取款页面卡片 panel4=new JPanel(null); panel4.setBackground(new Colo
21、r(119,119,253); lblqukuan=new JLabel(请输入您的取款数:); panel4.add(lblqukuan); lblqukuan.setBounds(115, 20, 150, 30); lblqukuan=new JLabel(提示:只能是100元或100元的整数倍。); panel4.add(lblqukuan); lblqukuan.setBounds(115, 50, 300, 30); txt2=new JTextField(12); txt2.enable(false); panel4.add(txt2); txt2.setBounds(115,9
22、0,200,30); btn100=new JButton(100); panel4.add(btn100); btn100.addActionListener(this); btn100.setBounds(45,190,60,30); btn200=new JButton(200); panel4.add(btn200); btn200.addActionListener(this); btn200.setBounds(115,190,60,30); btn300=new JButton(300); panel4.add(btn300); btn300.addActionListener(
23、this); btn300.setBounds(185,190,60,30); btn500=new JButton(500); panel4.add(btn500); btn500.addActionListener(this); btn500.setBounds(255,190,60,30); btn1000=new JButton(1000); panel4.add(btn1000); btn1000.addActionListener(this); btn1000.setBounds(325,190,65,30); btn001=new JButton(1); panel4.add(b
24、tn001); btn001.addActionListener(this); btn001.setBounds(45,230,60,30); btn002=new JButton(2); panel4.add(btn002); btn002.addActionListener(this); btn002.setBounds(115,230,60,30); btn003=new JButton(3); panel4.add(btn003); btn003.addActionListener(this); btn003.setBounds(185,230,60,30); btn004=new J
25、Button(4); panel4.add(btn004); btn004.addActionListener(this); btn004.setBounds(255,230,60,30); btn005=new JButton(5); panel4.add(btn005); btn005.addActionListener(this); btn005.setBounds(325,230,65,30); btn006=new JButton(6); panel4.add(btn006); btn006.addActionListener(this); btn006.setBounds(45,2
26、70,60,30); btn007=new JButton(7); panel4.add(btn007); btn007.addActionListener(this); btn007.setBounds(115,270,60,30); btn008=new JButton(8); panel4.add(btn008); btn008.addActionListener(this); btn008.setBounds(185,270,60,30); btn009=new JButton(9); panel4.add(btn009); btn009.addActionListener(this)
27、; btn009.setBounds(255,270,60,30); btn000=new JButton(0); panel4.add(btn000); btn000.addActionListener(this); btn000.setBounds(325,270,65,30); btnsure1=new JButton(确定); panel4.add(btnsure1); btnsure1.addActionListener(this); btnsure1.setBounds(70,140,80,30); btn0010=new JButton(重输); panel4.add(btn00
28、10); btn0010.addActionListener(this); btn0010.setBounds(175,140,80,30); btnback2=new JButton(返回); panel4.add(btnback2); btnback2.addActionListener(this); btnback2.setBounds(280,140,80,30); container.add(panel4,four); /添加完成取款操作需要显示的卡片 panel5=new JPanel(null); panel5.setBackground(new Color(119,119,25
29、3); lblquok1=new JLabel(取款成功,你本次取款数额为+txt2.getText()+,是否继续操作?); lblquok1.setBounds(60, 110, 350, 30); panel5.add(lblquok1); btnquok1=new JButton(继续取款); panel5.add(btnquok1); btnquok1.addActionListener(this); btnquok1.setBounds(30, 185, 90, 30); btnquok2=new JButton(打印凭条); panel5.add(btnquok2); btnquok2.addActionListener(this); btnquok2.setBounds(30, 240, 90, 30);
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2