ATM程序java实现(客户端+服务器)

ATM程序java实现(客户端+服务器)

ID:37915736

大小:251.50 KB

页数:18页

时间:2019-06-02

ATM程序java实现(客户端+服务器)_第1页
ATM程序java实现(客户端+服务器)_第2页
ATM程序java实现(客户端+服务器)_第3页
ATM程序java实现(客户端+服务器)_第4页
ATM程序java实现(客户端+服务器)_第5页
资源描述:

《ATM程序java实现(客户端+服务器)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、dmjlsl原创,仅供交流。程序实现其实并不是很难,主要是思路,对程序的各个功能的设计,各个按钮的处理事件及按钮按照逻辑显示出来和隐藏。服务器采用多线程并行机制,针对每个用户登录创建一个线程。程序代码客户端:importjavax.swing.*;importjava.net.*;importjava.io.*;importjava.util.*;importjava.awt.event.*;importjava.awt.*;importjava.sql.*;importjava.math.*;importjav

2、ax.swing.*;classATMWindowsextendsJFrameimplementsActionListener{Fontf;Socketclint=null;DataOutputStreamout=null;DataInputStreamin=null;Connectioncon;Statementpre;ResultSetrs;inti,money;booleanb=true;//b的取值有0,1,共2个值分别告诉程序该吧数字键盘的输入复制给username,password,Stringsus

3、ername=null;Stringspassword=null;Boxbox1,box2,box3,box11,box12;JPanelpanel1,panel2;JLabeltishi;JTextFieldusername;JPasswordFieldpassword;JButtonn[],queding,chaxun,qukuan,tuichu;ATMWindows(Strings){GraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvi

4、ronment();Stringt[]=ge.getAvailableFontFamilyNames();如有疑问,或指点,请联系QQ:403310405dmjlsl原创,仅供交流。f=newFont(t[67],Font.BOLD,16);n=newJButton[10];box1=Box.createVerticalBox();box2=Box.createHorizontalBox();box3=Box.createVerticalBox();panel1=newJPanel();panel2=newJPa

5、nel();tishi=newJLabel("欢迎使用XX银行!请输入卡号。");tishi.setFont(f);username=newJTextField(20);password=newJPasswordField(20);panel1.setLayout(newGridLayout(3,3));panel2.setLayout(newGridLayout(4,1));for(i=1;i

6、ddActionListener(this);}n[0]=newJButton("0");panel1.add(n[0]);n[0].addActionListener(this);n[0].setPreferredSize(newDimension(20,20));queding=newJButton("确定");chaxun=newJButton("查询");//用户输入账号和密码后,点击查询按钮登陆qukuan=newJButton("取款");tuichu=newJButton("退出");qukuan.

7、show(false);chaxun.show(false);//初始化窗口后,账号和密码还没输入,不能用查询按钮登陆box1.add(tishi);tishi.setBounds(50,10,290,60);box1.add(username);username.setBounds(50,60,300,20);password.setBounds(60,60,300,20);panel2.add(queding);panel2.add(chaxun);panel2.add(qukuan);panel2.add(

8、tuichu);如有疑问,或指点,请联系QQ:403310405dmjlsl原创,仅供交流。box1.setBounds(50,10,300,60);n[0].setBounds(50,290,200,70);panel1.setBounds(50,80,200,210);panel2.setBounds(250,80,100,280);add(box1);add(pan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。