package com.ATM项目.ATMgui;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.UUID;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
import com.ATM项目.dao.ATMBaseDaoImpl;
import com.ATM项目.vo.Account.Account;
import com.ATM项目.vo.User.User;
public class ATM extends JFrame {
ATMBaseDaoImpl a=new ATMBaseDaoImpl();
Account account =new Account();
private JPanel contentPane;
private JTextField textField_卡号;
private JTextField textField_1_密码;
private JTextField textField_4_卡号;
private JTextField textField_5_用户密码;
private JTextField textField_6_用户名称;
private JTextField textField_7_家庭住址;
private JTextField textField_8_电话号码;
private JTextField textField_9_身份证;
private JTextField textField_10_email地址;
private JTextField textField_11_预存金额;
private final ButtonGroup buttonGroup = new ButtonGroup();
private JTextField textField_12_账号信息_卡号;
private JTextField textField_13_账号信息_余额;
private JTextField textField_15_提取的金额;
private JTextField textField_16_可用余额;
private JTextField textField_17_转账_卡号;
private JTextField textField_18_转账_转账卡号;
private JTextField textField_19_转账_余额;
private JTextField textField_20_转账_转账金额;
private JTextField textField_21_存入的金额;
private JTextField textField_22_可用的余额;
private JTextField textField_23_修改密码_旧密码;
private JTextField textField_24_修改密码_卡号;
private JTextField textField_25;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
ATM frame = new ATM();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public ATM() {
setResizable(false);
setTitle("ATM");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 597, 475);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(new BorderLayout(0, 0));
JPanel panel = new JPanel();
contentPane.add(panel, BorderLayout.CENTER);
panel.setLayout(new BorderLayout(0, 0));
final JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
panel.add(tabbedPane);
JPanel ATM登陆 = new JPanel();
tabbedPane.addTab("ATM\u767B\u9646", null, ATM登陆, null);
ATM登陆.setLayout(null);
JLabel lblNewLabel = new JLabel("ATM\u673A\u767B\u9646");
lblNewLabel.setForeground(Color.BLUE);
lblNewLabel.setFont(new Font("幼圆", Font.PLAIN, 26));
lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
lblNewLabel.setBounds(85, 10, 303, 61);
ATM登陆.add(lblNewLabel);
JLabel label = new JLabel("\u5361\u53F7\uFF1A");
label.setFont(new Font("宋体", Font.PLAIN, 27));
label.setBounds(38, 80, 93, 42);
ATM登陆.add(label);
JLabel label_1 = new JLabel("\u5BC6\u7801\uFF1A");
label_1.setFont(new Font("宋体", Font.PLAIN, 27));
label_1.setBounds(38, 153, 93, 42);
ATM登陆.add(label_1);
textField_卡号 = new JTextField();
textField_卡号.setBounds(133, 81, 315, 41);
ATM登陆.add(textField_卡号);
textField_卡号.setColumns(10);
textField_1_密码 = new JTextField();
textField_1_密码.setColumns(10);
textField_1_密码.setBounds(133, 154, 315, 41);
ATM登陆.add(textField_1_密码);
JButton 登陆_按钮 = new JButton("\u767B\u9646");
登陆_按钮.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
account= (Account) a.logIn(Account.class, textField_卡号.getText(),
textField_1_密码.getText());
textField_13_账号信息_余额.setText(String.valueOf(account.getBalance()));
textField_16_可用余额.setText(String.valueOf(account.getBalance()));
textField_22_可用的余额.setText(String.valueOf(account.getBalance()));
textField_12_账号信息_卡号.setText(a.AccountInformation(account).getCard()) ;
textField_24_修改密码_卡号.setText(textField_12_账号信息_卡号.getText());
textField_19_转账_余额.setText(String.valueOf(account.getBalance()));
textField_17_转账_卡号.setText(textField_12_账号信息_卡号.getText());
}
});
登陆_按钮.setBounds(38, 274, 93, 36);
ATM登陆.add(登陆_按钮);
JButton 银行开户_按钮 = new JButton("\u94F6\u884C\u5F00\u6237");
银行开户_按钮.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tabbedPane.setSelectedIndex(1);
}
});
银行开户_按钮.setBounds(159, 274, 93, 36);
ATM登陆.add(银行开户_按钮);
JButton 注销用户_按钮 = new JButton("\u6CE8\u9500\u7528\u6237");
注销用户_按钮.setBounds(280, 274, 93, 36);
ATM登陆.add(注销用户_按钮);
JButton 退出系统_按钮 = new JButton("\u9000\u51FA\u7CFB\u7EDF");
退出系统_按钮.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
退出系统_按钮.setBounds(396, 274, 93, 36);
ATM登陆.add(退出系统_按钮);
JPanel 银行开户 = new JPanel();
tabbedPane.addTab("\u94F6\u884C\u5F00\u6237", null, 银行开户, null);
银行开户.setLayout(null);
JLabel lblAtm = new JLabel("ATM\u94F6\u884C\u5F00\u6237");
lblAtm.setHorizontalAlignment(SwingConstants.CENTER);
lblAtm.setForeground(Color.BLUE);
lblAtm.setFont(new Font("幼圆", Font.PLAIN, 26));
lblAtm.setBounds(143, 10, 303, 61);
银行开户.add(lblAtm);
JLabel label_3 = new JLabel("\u5361\u53F7\uFF1A");
label_3.setBounds(10, 73, 54, 15);
银行开户.add(label_3);
JLabel label_4 = new JLabel("\u7528\u6237\u5BC6\u7801\uFF1A");
label_4.setBounds(10, 104, 68, 15);
银行开户.add(label_4);
JLabel label_5 = new JLabel("\u7528\u6237\u540D\u79F0\uFF1A");
label_5.setBounds(10, 139, 68, 15);
银行开户.add(label_5);
JLabel lblNewLabel_1 = new JLabel("\u51FA\u751F\u5E74\u6708\uFF1A");
lblNewLabel_1.setBounds(10, 177, 68, 15);
银行开户.add(lblNewLabel_1);
JLabel lblNewLabel_2 = new JLabel("\u5BB6\u5EAD\u4F4F\u5740\uFF1A");
lblNewLabel_2.setBounds(10, 224, 68, 15);
银行开户.add(lblNewLabel_2);
JLabel lblNewLabel_3 = new JLabel("\u7535\u8BDD\u53F7\u7801\uFF1A");
lblNewLabel_3.setBounds(10, 258, 68, 15);
银行开户.add(lblNewLabel_3);
JLabel lblNewLabel_4 = new JLabel("\u8EAB\u4EFD\u8BC1\u53F7\u7801\uFF1A");
lblNewLabel_4.setBounds(10, 283, 79, 15);
银行开户.add(lblNewLabel_4);
JLabel lblNewLabel_5 = new JLabel("Email\u5730\u5740\uFF1A");
lblNewLabel_5.setBounds(10, 314, 68, 15);
银行开户.add(lblNewLabel_5);
JLabel lblNewLabel_6 = new JLabel("\u9884\u5B58\u91D1\u989D\uFF1A");
lblNewLabel_6.setBounds(10, 345, 68, 15);
银行开户.add(lblNewLabel_6);
textField_4_卡号 = new JTextField();
textField_4_卡号.setEditable(false);
textField_4_卡号.setBounds(89, 70, 477, 21);
银行开户.add(textField_4_卡号);
textField_4_卡号.setColumns(10);
textField_5_用户密码 = new JTextField();
textField_5_用户密码.setBounds(89, 102, 477, 21);
银行开户.add(textField_5_用户密码);
textField_5_用户密码.setColumns(10);
textField_6_用户名称 = new JTextField();
textField_6_用户名称.setBounds(89, 136, 477, 21);
银行开户.add(textField_6_用户名称);
textField_6_用户名称.setColumns(10);
final JComboBox comboBox_年 = new JComboBox();
comboBox_年.setEditable(true);
comboBox_年.setBou
没有合适的资源?快使用搜索试试~ 我知道了~
java项目_ATM项目(GUI)源码_jdbc
共29个文件
class:17个
java:8个
prefs:1个
4星 · 超过85%的资源 需积分: 10 43 下载量 22 浏览量
2011-12-06
20:53:38
上传
评论 3
收藏 503KB RAR 举报
温馨提示
太懒了,,6个接口写了4个,改密码和转账没写。。。SQL语言忘记太多了。。很多地方写得不好,下载的自己参考一下就好了, 使用了连接池 装饰者
资源推荐
资源详情
资源评论
收起资源包目录
ATM项目(GUI).rar (29个子文件)
ATM项目(GUI)
src
com
ATM项目
dao
ATMBaseDaoImpl.java 7KB
ATMBaseDaoInfce.java 1KB
ATMgui
ATM.java 22KB
vo
Account
Account.java 789B
User
User.java 2KB
ConnectionPoll
ConnectionManager.java 244B
ConnectionPoll.java 4KB
MyConnection.java 7KB
bin
com
ATM项目
dao
ATMBaseDaoImpl.class 8KB
ATMBaseDaoInfce.class 675B
ATMgui
ATM$1.class 746B
ATM$7.class 1KB
ATM$8.class 2KB
ATM$5.class 3KB
ATM$9.class 2KB
ATM$4.class 711B
ATM$6.class 1KB
ATM$2.class 2KB
ATM.class 13KB
ATM$3.class 827B
vo
Account
Account.class 1KB
User
User.class 3KB
ConnectionPoll
ConnectionManager.class 601B
MyConnection.class 8KB
ConnectionPoll.class 6KB
.classpath 378B
.settings
org.eclipse.jdt.core.prefs 629B
.project 390B
lib
mysql-connector-java-5.0.4-bin.jar 484KB
共 29 条
- 1
资源评论
- waddoop20132014-09-03不知道为啥运行不了啊!
- lsychn2012-12-28不错 代码功能挺全的 挺有帮助
- 康老师662013-11-29代码虽全,但是运行不了啊。。。
chenxinjian
- 粉丝: 0
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功