package com.menu;
import java.awt.CardLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.plaf.LabelUI;
import com.dao.AtmDao;
import com.domain.Atm;
public class AtmMenu {
JFrame frame;
JPanel welcomePanel,loginPanel,menuPanel,drawPanel,modifyPanel,accountPanel,acMoneyPanel,balancePanel;
CardLayout card;
JLabel lableBalance,lableId;
JTextField cardField,acUserField;
JPasswordField passwordField,agoPwd,newPwd,modPwd;
//帐号和密码
String cardId,password,newPassword,modifyPassword,agoPassword,accountUser;
//定义余额
String balances;
//定义按钮
JButton welB1,welB2,loginB1,loginB2,menuDraw,menuBalance,menuAccount,menuModify,menuB2,menuHelp,moneyFifty,moneyHundre,moneyTwo,moneyFour,moneyB1,moneyB2,modifyB1,modifyB2,accountB1,accountB2,acMoneyB1,acMoneyB2,amoneyFifty,amoneyHundre,amoneyTwo,amoneyFour,balanceB1,balanceB2;
//定义操作数据库
AtmDao ad=new AtmDao();
Atm atm;
public AtmMenu(){
frame=new JFrame();
card=new CardLayout();
frame.setLayout(card);
this.welcome();
this.login();
this.menu();
this.draw();
this.modify();
this.account();
this.acMoney();
this.balance();
frame.add("welcome",welcomePanel);
frame.add("login",loginPanel);
frame.add("menu", menuPanel);
frame.add("draw", drawPanel);
frame.add("modify", modifyPanel);
frame.add("account", accountPanel);
frame.add("acMoney", acMoneyPanel);
frame.add("balance", balancePanel);
frame.setSize(400, 300);
frame.setLocation(400,200);
frame.setVisible(true);
frame.setResizable(false);
}
/**
* 欢迎界面
* @param args
*/
public void welcome(){
this.welcomePanel=new JPanel();
welcomePanel.setLayout(null);
JLabel label=new JLabel("欢迎进入银行管理系统");
this.welB1=new JButton("进入系统");
this.welB2=new JButton("退出系统");
//按钮监听
this.welB1.addActionListener(al);
this.welB2.addActionListener(al);
//设置坐标
label.setBounds(130,50,300,20);
welB1.setBounds(120, 85, 150, 25);
welB2.setBounds(120, 115, 150, 25);
welcomePanel.add(label);
welcomePanel.add(welB1);
welcomePanel.add(welB2);
}
/**
* 登录界面
* @param args
*/
public void login(){
loginPanel=new JPanel();
loginPanel.setLayout(null);
JLabel label=new JLabel("卡号:");
JLabel label1=new JLabel("密码:");
loginB1=new JButton("确定");
loginB2=new JButton("退出");
//设置监听
loginB1.addActionListener(al);
loginB2.addActionListener(al);
cardField=new JTextField(30);
passwordField=new JPasswordField(150);
//坐标
label.setBounds(80,60,300,20);
cardField.setBounds(120,60,150,20);
label1.setBounds(80,100,300,20);
passwordField.setBounds(120, 100, 150, 20);
loginB1.setBounds(120,140,70,25);
loginB2.setBounds(200,140,70,25);
loginPanel.add(label);
loginPanel.add(label1);
loginPanel.add(cardField);
loginPanel.add(passwordField);
loginPanel.add(loginB1);
loginPanel.add(loginB2);
}
/**
* 主菜单界面
*/
public void menu(){
menuPanel=new JPanel();
menuPanel.setLayout(null);
JLabel label=new JLabel("请选择业务");
menuDraw=new JButton("取款");
menuBalance=new JButton("余额查询");
menuAccount=new JButton("转账");
menuModify=new JButton("修改密码");
menuB2=new JButton("退出");
menuHelp=new JButton("帮助");
//设置监听
menuBalance.addActionListener(al);
menuAccount.addActionListener(al);
menuDraw.addActionListener(al);
menuModify.addActionListener(al);
menuB2.addActionListener(al);
//设置坐标
label.setBounds(160,20,300,20);
menuDraw.setBounds(85,50,100,35);
menuAccount.setBounds(85,95,100,35);
menuB2.setBounds(85,140,100,35);
menuBalance.setBounds(200,50,100,35);
menuModify.setBounds(200,95,100,35);
menuHelp.setBounds(200,140,100,35);
menuPanel.add(label);
menuPanel.add(menuDraw);
menuPanel.add(menuAccount);
menuPanel.add(menuB2);
menuPanel.add(menuBalance);
menuPanel.add(menuModify);
menuPanel.add(menuHelp);
}
/**
* 取款界面
*/
public void draw(){
drawPanel=new JPanel();
drawPanel.setLayout(null);
JLabel label=new JLabel("请选择取款金额");
//设置坐标
label.setBounds(160,20,300,20);
moneyFifty=new JButton("50");
moneyTwo=new JButton("200");
moneyB1=new JButton("退出");
moneyHundre=new JButton("100");
moneyFour=new JButton("400");
moneyB2=new JButton("取消");
//设置监听
moneyB1.addActionListener(al);
moneyB2.addActionListener(al);
moneyFifty.addActionListener(al);
moneyTwo.addActionListener(al);
moneyFour.addActionListener(al);
moneyHundre.addActionListener(al);
moneyFifty.setBounds(85,50,100,35);
moneyTwo.setBounds(85,95,100,35);
moneyB1.setBounds(85,140,100,35);
moneyHundre.setBounds(200,50,100,35);
moneyFour.setBounds(200,95,100,35);
moneyB2.setBounds(200,140,100,35);
drawPanel.add(label);
drawPanel.add(moneyFifty);
drawPanel.add(moneyTwo);
drawPanel.add(moneyB1);
drawPanel.add(moneyHundre);
drawPanel.add(moneyFour);
drawPanel.add(moneyB2);
}
/**
* 密码修改界面
*/
public void modify(){
modifyPanel=new JPanel();
modifyPanel.setLayout(null);
JLabel label=new JLabel("用户密码修改");
JLabel label2=new JLabel("最初密码:");
JLabel label3=new JLabel("新 密 码:");
JLabel label4=new JLabel("确认密码:");
modifyB1=new JButton("确定");
modifyB2=new JButton("取消");
//设置监听
modifyB2.addActionListener(al);
modifyB1.addActionListener(al);
agoPwd=new JPasswordField(150);
newPwd=new JPasswordField(150);
modPwd=new JPasswordField(150);
//设置坐标
label.setBounds(160,20,300,20);
label2.setBounds(80,60,300,20);
agoPwd.setBounds(140,60,150,20);
label3.setBounds(80,100,300,20);
newPwd.setBounds(140, 100, 150, 20);
label4.setBounds(80,140,300,20);
modPwd.setBounds(140, 140, 150, 20);
modifyB1.setBounds(120,180,70,25);
modifyB2.setBounds(200,180,70,25);
modifyPanel.add(label);
modifyPanel.add(label2);
modifyPanel.add(label3);
modifyPanel.add(label4);
modifyPanel.add(agoPwd);
modifyPanel.add(newPwd);
modifyPanel.add(modPwd);
modifyPanel.add(modifyB1);
modifyPanel.add(modifyB2);
}
/**
* 转账人界面
*/
public void account(){
accountPanel=new JPanel();
accountPanel.setLayout(null);
JLabel label=new JLabel("转给某人的帐号:");
accountB1=new JButton("确定");
accountB2=new JButton("取消");
//设置监听
accountB1.addActionListener(al);
accountB2.addActionListener(al);
acUserField=new JTextField(30);
//设定坐标
label.setBounds(80,60,300,20);
acUserField.setBounds(180,60,150,20);
accountB1.setBounds(120,120,70,25);
accountB2.setBounds(200,120,70,25);
accountPanel.add(label);
accountPanel.add(acUserField);
accountPanel.add(accountB1);
accountPanel.add(accountB2);
}
/**
* 转账款界面
*/
public void acMoney(){
acMoneyPanel=new JPanel();
acMoneyPanel.setLayout(null);
JLabel label=new JLabel("请选择转账金额");
amoneyFifty=new JButton("50");
amoneyTwo=new JButton("200");
acMoneyB1=new JButton("退出");
amoneyHundre=new JButton("100");
amoneyFour=new JButton("400");
acMoneyB2=new JButton("取消");
//设置监听
acMoneyB1.addActionListener(al);
acMoneyB2.addActionListener(al);
amoneyFifty.addActionListener(al);
amoneyTwo.addActionListener(al);
amoneyFour.addActionListener(al);
amoneyHundre.addActionListener(al);
//设置坐标
label.setBounds(160,20,3
javaSwing+oracle的ATM系统
5星 · 超过95%的资源 需积分: 34 199 浏览量
2015-07-23
10:13:10
上传
评论
收藏 25KB RAR 举报
六月的星星
- 粉丝: 60
- 资源: 18
最新资源
- Screenshot_2024-05-15-15-51-23-937_com.tencent.mm.jpg
- gcr.io/k8s-staging-sig-storage/nfs-subdir-external-provisioner
- content_1715761104170.m3u8
- 202391630110 贾增林.zip
- (python源码)基于症状的心脏病预测算法实现
- c# 反编译工具ILSpy 新版
- ESP8266-01模块继电器制作手机APP远程遥控智能开关
- (python源码)基于症状的疾病预测-采用了多种方法,决策树、MNB、随机森林等
- 天津理工大学中加计算机组成老师期末复习ppt
- (python源码)基于随机森林的人类疾病预测算法实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈