ATM机银行项目java图形界面.docx
- 文档编号:23153255
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:30
- 大小:18.61KB
ATM机银行项目java图形界面.docx
《ATM机银行项目java图形界面.docx》由会员分享,可在线阅读,更多相关《ATM机银行项目java图形界面.docx(30页珍藏版)》请在冰豆网上搜索。
ATM机银行项目java图形界面
登陆
packagecom.userland;
importjava.awt.HeadlessException;
importjava.awt.Label;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
/**
*欢迎界面
*@authorAdministrator
*
*/
publicclassWelcomelandextendsJFrame{
JPanelp1;
privateJButtonbtn1;
Labellabel;
staticJframUserLandjf=null;
publicWelcomeland(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(800,600);
p1=newJPanel();
label=newLabel("XX银行欢迎登陆!
");
btn1=newJButton("登陆");
btn1.addActionListener(newMyActionListner());
p1.add(btn1);
p1.add(label);
setContentPane(p1);
}
publicstaticvoidmain(String[]args){
WelcomelandmyJframe=newWelcomeland("XX银行欢迎登陆!
");
myJframe.setVisible(true);
}
classMyActionListnerimplementsActionListener{
@Override
publicvoidactionPerformed(ActionEventarg0){
Objecto=arg0.getSource();
if(o==btn1){
jf=newJframUserLand("XX银行欢迎登陆!
");
jf.pack();
setVisible(false);
jf.setVisible(true);
}
}
}
}
packagecom.userland;
importjava.awt.Frame;
importjava.awt.GridLayout;
importjava.awt.HeadlessException;
importjava.awt.Label;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.io.BufferedReader;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.IOException;
importjava.io.InputStreamReader;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.JPasswordField;
importjavax.swing.JTextField;
importcom.action.JframBank;
/**
*登陆界面
*@authorAdministrator
*
*/
publicclassJframUserLandextendsJFrame{
privateJButtonbtn1,btn2;
staticJTextFieldt1;
staticJPasswordFieldt2;
JPanelp1;
publicJframUserLand(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(800,600);
p1=newJPanel();
Framef=newFrame("用户登录");
f.setLayout(newGridLayout(4,2));
btn2=newJButton("确认");
btn2.addActionListener(newMyActionListner());
t1=newJTextField("输入用户名",15);
t2=newJPasswordField("输入密码",15);
f.add(newLabel("用户名:
",Label.CENTER));
p1.add(t1);
f.add(newLabel("密码:
",Label.CENTER));
p1.add(t2);
p1.add(btn2);
setContentPane(p1);
this.setVisible(true);
}
classMyActionListnerimplementsActionListener{
@Override
publicvoidactionPerformed(ActionEventarg0){
Objecto=arg0.getSource();
if(o==btn2){
InputStreamReaderisr;
try{
isr=newInputStreamReader(newFileInputStream(
"person.txt"));
BufferedReaderIa=newBufferedReader(isr);
Stringa=Ia.readLine();
Stringb=Ia.readLine();
Ia.close();
System.out.println(JframUserLand.t1.getText());
if(JframUserLand.t1.getText().equals(a)){
if(JframUserLand.t2.getText().equals(b)){
JframBankjBank=newJframBank("XX银行欢迎登陆!
");
jBank.setVisible(true);
jBank.pack();
setVisible(false);
jBank.setVisible(true);
}
}else{
JframUserLandjframUserLand=newJframUserLand(
"XX银行欢迎登陆!
");
jframUserLand.setVisible(true);
jframUserLand.pack();
setVisible(false);
jframUserLand.setVisible(true);
}
}catch(FileNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}
}
packagecom.action;
importcom.action.BTN1;
importcom.userland.Welcomeland;
importjava.awt.HeadlessException;
importjava.awt.Window;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
importjavax.swing.event.DocumentListener;
/**
*主界面
*@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("查询");
btn1.addActionListener(newJ());
btn2=newJButton("取款");
btn2.addActionListener(newJ());
btn3=newJButton("存钱");
btn3.addActionListener(newJ());
btn4=newJButton("转账");
btn4.addActionListener(newJ());
btn5=newJButton("退出");
btn5.addActionListener(newJ());
p1.add(btn1);
p1.add(btn2);
p1.add(btn3);
p1.add(btn4);
p1.add(btn5);
setContentPane(p1);
this.setVisible(true);
}
classJimplementsActionListener{
publicvoidactionPerformed(ActionEventarg0){
Objecto=arg0.getSource();
if(o==btn1){
bt1=newBTN1("查询");
bt1.pack();
setVisible(false);
bt1.setVisible(true);
}
if(o==btn2){
bt2=newBTN2("取款");
bt2.pack();
setVisible(false);
bt2.setVisible(true);
}
if(o==btn3){
bt3=newBTN3("存款");
bt3.pack();
setVisible(false);
bt3.setVisible(true);
}
if(o==btn4){
bt4=newBTN4("转账");
bt4.pack();
setVisible(false);
bt4.setVisible(true);
}
if(o==btn5){
Welcomelandwel=newWelcomeland("XX银行欢迎登陆!
");
wel.setVisible(true);
wel.pack();
setVisible(false);
wel.setVisible(true);
}
}
}
publicBTN1getBt1(){
returnbt1;
}
}
packagecom.action;
importjava.awt.HeadlessException;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
importcom.action.JframBank;
importcom.userland.Welcomeland;
/**
*查询界面
*
*@authorAdministrator
*
*/
publicclassBTN1extendsJFrame{
privateJButtonbtn1,btn2;
staticJTextFieldt1;
privateJPanelb1=newJPanel();
privateJframBankjfb=null;
publicBTN1(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(300,200);
t1=newJTextField(15);
b1.setName("查询");
btn1=newJButton("查询余额");
btn1.addActionListener(newB());
btn2=newJButton("退出");
btn2.addActionListener(newB());
b1.add(btn1);
b1.add(btn2);
b1.add(t1);
setContentPane(b1);
this.setVisible(true);
}
publicJTextFieldgetT1(){
returnt1;
}
classBimplementsActionListener{
publicvoidactionPerformed(ActionEventarg0){
Objecto=arg0.getSource();
if(o==btn1){
Queryquery=newQuery();
query.query(jfb);
}
if(o==btn2){
jfb=newJframBank("XX银行欢迎登陆!
");
jfb.setVisible(true);
jfb.pack();
setVisible(false);
}
}
}
}
packagecom.action;
importjava.awt.HeadlessException;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.io.IOException;
importjavax.rmi.CORBA.Tie;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
importjavax.swing.text.Position.Bias;
importcom.action.JframBank;
importcom.userland.Welcomeland;
/**
*取款界面
*@authorAdministrator
*
*/
publicclassBTN2extendsJFrame{
privateJButtonbtn1,btn2;
JTextFieldt1;
JPanelb1=newJPanel();
JframBankjfb=null;
publicBTN2(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(300,200);
b1.setName("取款");
btn1=newJButton("取款");
btn1.addActionListener(newB());
btn2=newJButton("退出");
btn2.addActionListener(newB());
t1=newJTextField(15);
t1.addActionListener(newB());
b1.add(btn1);
b1.add(btn2);
b1.add(t1);
setContentPane(b1);
this.setVisible(true);
}
classBimplementsActionListener{
publicvoidactionPerformed(ActionEventarg0){
Objecto=arg0.getSource();
if(o==btn1){
//Withdrawwithdraw=newWithdraw();
try{
Withdraw.Withdrawl();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
else{
jfb=newJframBank("XX银行欢迎登陆!
");
jfb.setVisible(true);
jfb.pack();
setVisible(false);
jfb.setVisible(true);
}
}
}
}
packagecom.action;
importjava.awt.HeadlessException;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.rmi.CORBA.Tie;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
importjavax.swing.text.Position.Bias;
importcom.action.JframBank;
/**
*存款界面
*@authorAdministrator
*
*/
publicclassBTN3extendsJFrame{
privateJButtonbtn1,btn2;
JTextFieldt1;
JPanelb1=newJPanel();
JframBankjfb=null;
publicBTN3(Stringarg0)throwsHeadlessException{
super(arg0);
setSize(300,200);
b1.setName("存款");
btn1=newJButton("存款");
btn1.addActionListener(newB());
btn2=newJButton("退出");
btn2.addActionListener(newB());
t1=newJTextField(15);
t1.addActionListener(newB());
b1.add(btn1);
b1.add(btn2);
b1.add(t1);
setContentPane(b1);
this.setVisible(true);
}
classBimplementsActionListener{
publicvoidactionPerformed(ActionEventarg0){
Objecto=arg0.getSource();
if(o==btn1){
Savesave=newSave();
save.save();
}
else{
jfb=newJframBank("XX银行欢迎登陆!
");
jfb.setVisible(true);
jfb.pack();
setVisible(false);
jfb.setVisible(true);
}
}
}
}
packagecom.action;
importjava.awt.HeadlessException;
importjava.awt.Label;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importja
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATM 银行 项目 java 图形界面