ATM机银行项目java图形界面.docx
- 文档编号:4958903
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:20
- 大小:17.25KB
ATM机银行项目java图形界面.docx
《ATM机银行项目java图形界面.docx》由会员分享,可在线阅读,更多相关《ATM机银行项目java图形界面.docx(20页珍藏版)》请在冰豆网上搜索。
ATM机银行项目java图形界面
登陆
package;
/**
*欢迎界面
*@authorAdministrator
*
*/
publicclassWelcomelandextendsJFrame{
JPanelp1;
privateJButtonbtn1;
Labellabel;
staticJframUserLandjf=null;
publicWelcomeland(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(800,600);
p1=newJPanel();
label=newLabel("XX银行欢迎登陆!
");
btn1=newJButton("登陆");
(newMyActionListner());
(btn1);
(label);
setContentPane(p1);
}
publicstaticvoidmain(String[]args){
WelcomelandmyJframe=newWelcomeland("XX银行欢迎登陆!
");
(true);
}
classMyActionListnerimplementsActionListener{
@Override
publicvoidactionPerformed(ActionEventarg0){
Objecto=();
if(o==btn1){
jf=newJframUserLand("XX银行欢迎登陆!
");
();
setVisible(false);
(true);
}
}
}
}
package;
im
/**
*登陆界面
*@authorAdministrator
*
*/
publicclassJframUserLandextendsJFrame{
privateJButtonbtn1,btn2;
staticJTextFieldt1;
staticJPasswordFieldt2;
JPanelp1;
publicJframUserLand(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(800,600);
p1=newJPanel();
Framef=newFrame("用户登录");
(newGridLayout(4,2));
btn2=newJButton("确认");
(newMyActionListner());
t1=newJTextField("输入用户名",15);
t2=newJPasswordField("输入密码",15);
(newLabel("用户名:
",);
(t1);
(newLabel("密码:
",);
(t2);
(btn2);
setContentPane(p1);
(true);
}
classMyActionListnerimplementsActionListener{
@Override
publicvoidactionPerformed(ActionEventarg0){
Objecto=();
if(o==btn2){
InputStreamReaderisr;
try{
isr=newInputStreamReader(newFileInputStream(
""));
BufferedReaderIa=newBufferedReader(isr);
Stringa=();
Stringb=();
();
if(JframUserLan
JframBankjBank=newJframBank("XX银行欢迎登陆!
");
(true);
();
setVisible(false);
(true);
}
}else{
JframUserLandjframUserLand=newJframUserLand(
"XX银行欢迎登陆!
");
(true);
();
setVisible(false);
(true);
}
}catch(FileNotFoundExceptione){
//TODOAuto-generatedcatchblock
();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
();
}
}
}
}
}
package;
impo
/**
*主界面
*@authorAdministrator
*
*/
publicclassJframBankextendsJFrame{
privateBTN1bt1=null;
staticBTN2bt2=null;
staticBTN3bt3=null;
staticBTN4bt4=null;
privateJButtonbtn1,btn2,btn3,btn4,btn5;
JPanelp1;
publicJframBank(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(600,400);
p1=newJPanel();
btn1=newJButton("查询");
(newJ());
btn2=newJButton("取款");
(newJ());
btn3=newJButton("存钱");
(newJ());
btn4=newJButton("转账");
(newJ());
btn5=newJButton("退出");
(newJ());
(btn1);
(btn2);
(btn3);
(btn4);
(btn5);
setContentPane(p1);
(true);
}
classJimplementsActionListener{
publicvoidactionPerformed(ActionEventarg0){
Objecto=();
if(o==btn1){
bt1=newBTN1("查询");
();
setVisible(false);
(true);
}
if(o==btn2){
bt2=newBTN2("取款");
();
setVisible(false);
(true);
}
if(o==btn3){
bt3=newBTN3("存款");
();
setVisible(false);
(true);
}
if(o==btn4){
bt4=newBTN4("转账");
();
setVisible(false);
(true);
}
if(o==btn5){
Welcomelandwel=newWelcomeland("XX银行欢迎登陆!
");
(true);
();
setVisible(false);
(true);
}
}
}
publicBTN1getBt1(){
returnbt1;
}
}
package;
/**
*查询界面
*
*@authorAdministrator
*
*/
publicclassBTN1extendsJFrame{
privateJButtonbtn1,btn2;
staticJTextFieldt1;
privateJPanelb1=newJPanel();
privateJframBankjfb=null;
publicBTN1(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(300,200);
t1=newJTextField(15);
("查询");
btn1=newJButton("查询余额");
(newB());
btn2=newJButton("退出");
(newB());
(btn1);
(btn2);
(t1);
setContentPane(b1);
(true);
}
publicJTextFieldgetT1(){
returnt1;
}
classBimplementsActionListener{
publicvoidactionPerformed(ActionEventarg0){
Objecto=();
if(o==btn1){
Queryquery=newQuery();
(jfb);
}
if(o==btn2){
jfb=newJframBank("XX银行欢迎登陆!
");
(true);
();
setVisible(false);
}
}
}
}
package;
importja
/**
*取款界面
*@authorAdministrator
*
*/
publicclassBTN2extendsJFrame{
privateJButtonbtn1,btn2;
JTextFieldt1;
JPanelb1=newJPanel();
JframBankjfb=null;
publicBTN2(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(300,200);
("取款");
btn1=newJButton("取款");
(newB());
btn2=newJButton("退出");
(newB());
t1=newJTextField(15);
(newB());
(btn1);
(btn2);
(t1);
setContentPane(b1);
(true);
}
classBimplementsActionListener{
publicvoidactionPerformed(ActionEventarg0){
Objecto=();
if(o==btn1){
//Withdrawwithdraw=newWithdraw();
try{
();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
();
}
}
else{
jfb=newJframBank("XX银行欢迎登陆!
");
(true);
();
setVisible(false);
(true);
}
}
}
}
package;
;
/**
*存款界面
*@authorAdministrator
*
*/
publicclassBTN3extendsJFrame{
privateJButtonbtn1,btn2;
JTextFieldt1;
JPanelb1=newJPanel();
JframBankjfb=null;
publicBTN3(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(300,200);
("存款");
btn1=newJButton("存款");
(newB());
btn2=newJButton("退出");
(newB());
t1=newJTextField(15);
(newB());
(btn1);
(btn2);
(t1);
setContentPane(b1);
(true);
}
classBimplementsActionListener{
publicvoidactionPerformed(ActionEventarg0){
Objecto=();
if(o==btn1){
Savesave=newSave();
();
}
else{
jfb=newJframBank("XX银行欢迎登陆!
");
(true);
();
setVisible(false);
(true);
}
}
}
}
package;
/**
*转账界面
*@authorAdministrator
*
*/
publicclassBTN4extendsJFrame{
privateJLabell1,l2;
privateJButtonbtn1,btn2;
JTextFieldt1,t2;
JPanelb1=newJPanel();
JframBankjfb=null;
publicBTN4(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(150,200);
("转账");
btn1=newJButton("转账");
(newB());
btn2=newJButton("退出");
(newB());
l1=newJLabel("转账账号:
");
t1=newJTextField(10);
(newB());
l2=newJLabel("转账金额:
");
t2=newJTextField(10);
(newB());
(btn1);
(btn2);
(l1);;
(t1);
(l2);
(t2);
setContentPane(b1);
(true);
}
classBimplementsActionListener{
publicvoidactionPerformed(ActionEventarg0){
Objecto=();
if(o==btn1){
Transfertransfer=newTransfer();
try{
(jfb);
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
();
}
}
else{
jfb=newJframBank("XX银行欢迎登陆!
");
(true);
();
setVisible(false);
(true);
}
}
}
}
package;
/**
*查询
*@authorAdministrator
*
*/
publicclassQuery{
publicvoidquery(JframBankjframBank){
try{
BufferedReaderIa=newBufferedReader(newInputStreamReader(newFileInputStream("")));
try{
Stringa=();
();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
();
}
}catch(FileNotFoundExceptione){
//TODOAuto-generatedcatchblock
();
}
}
}
package;
/**
*存款
*@authorAdministrator
*
*/
publicclassSave{
publicvoidsave(){
BufferedReaderbr=null;
try{
InputStreamReaderisr=newInputStreamReader(newFileInputStream(""));
BufferedReaderia=newBufferedReader(isr);
Stringa=();
();
intc=(a);//c数据信息对应a原金额
intd=(s);//d数据信息对应s存入金额
if(d>0){
inte=c+d;
Stringf=(e);//int转换成string
OutputStreamWriterosw=newOutputStreamWriter(newFileOutputStream(""));
BufferedWriterbw=newBufferedWriter(osw);
(f);
();
Savesuccessss=newSavesuccess("");
(true);
}else{
WithdraWerrorw=newWithdraWerror("");
(true);
}
}catch(FileNotFoundExceptione){
//TODOAuto-generatedcatchblock
();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
();
}
}
}
package;
publicclassSavesuccessextendsJFrame{
privateJPanelb1=newJPanel();
Labellabel;
publicSavesuccess(Stringarg0)throwsHeadlessException{
setSize(300,200);
label=newLabel("存款成功,请退出!
");
(label);
setContentPane(b1);
}
}
package;
/**
*转账
*@authorAdministrator
*
*/
publicclassTransfer{
publicvoidTran(JframBankjframBank)throwsIOException{
InputStreamReaderisr=newInputStreamReader(newFileInputStream(""));
BufferedReaderIa=newBufferedReader(isr);
Stringa=();
();
intd=(a);//d数据信息对应a原金额
intc=(b);//c对应为输入的金额转账金额
if(c>=0){
if(d>c){
inte=d-c;//剩余金额
Stringf=(e);//int转换成string
InputStreamReaderisr2=newInputStreamReader(newFileInputStream(""));
BufferedReaderIb=newBufferedReader(isr2);
Stringg=();
inth=(g);//把转账账号的金额转成string类型
h=h+c;
Stringj=(h);
FileWriterfw=newFileWriter("");
(f);
();
FileWriterfw1=newFileWriter("");
(j);
();
();
TransferSuccessts=newTransferSuccess("");
(true);
}
else{
TransferErrortr=newTransferError("");
(true);
}
}else{
WithdraWerrorwi=newWithdraWerror("");
(true);
}
}
}
package;
publicclassT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATM 银行 项目 java 图形界面
![提示](https://static.bdocx.com/images/bang_tan.gif)