package bank;
import java.awt.Choice;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;
import bank.dao.CheckLogin;
import bank.dao.CheckTransfer;
public class Transfer implements ActionListener,ItemListener,KeyListener{
/**
* @param args
*/
public static JFrame f;
JPanel p1,p2;
JLabel l1,l2,l3,l4,l5;
JTextField t1,t2,t4,t5;
Choice t3;
JButton b1,b2;
String select;
public Transfer() {
p1 = new JPanel();
l1 = new JLabel("请输入收款人的账号",JLabel.CENTER);
l1.setFont(new Font(Font.DIALOG,Font.BOLD,12));
l2 = new JLabel("请输入收款人的姓名",JLabel.CENTER);
l2.setFont(new Font(Font.DIALOG,Font.BOLD,12));
t1 = new JTextField();
t2 = new JTextField();
t1.setFont(new Font(Font.DIALOG,Font.BOLD,12));
t2.setFont(new Font(Font.DIALOG,Font.BOLD,15));
p2 = new JPanel();
l3 = new JLabel("请选择币种",JLabel.CENTER);
l3.setFont(new Font(Font.DIALOG,Font.BOLD,15));
l4 = new JLabel("请输入金额",JLabel.CENTER);
l4.setFont(new Font(Font.DIALOG,Font.BOLD,15));
l5 = new JLabel("金额为:",JLabel.CENTER);
l5.setFont(new Font(Font.DIALOG,Font.BOLD,15));
t3 = new Choice();
t3.add("人名币");
t3.add("美元");
t3.add("日元");
select = t3.getSelectedItem();
t4 = new JTextField();
t5 = new JTextField();
t4.setFont(new Font(Font.DIALOG,Font.BOLD,15));
t5.setFont(new Font(Font.DIALOG,Font.BOLD,15));
t5.setEditable(false);
b1 = new JButton("提交");
b2 = new JButton("返回");
f = new JFrame();
f.setTitle("中国工商新一代网上银行");
f.setLayout(null);
f.setVisible(true);
f.setBounds(300, 200, 400, 400);
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public void setlayout(){
p1.setLayout(new GridLayout(2,2,40,10));
p1.setBorder(new TitledBorder("填写收款人信息"));
p1.setBounds(40, 20, 320, 110);
p1.add(l1);
p1.add(t1);
p1.add(l2);
p1.add(t2);
p2.setLayout(new GridLayout(3,2,40,10));
p2.setBorder(new TitledBorder("填写款项信息"));
p2.setBounds(40, 150, 320, 160);
p2.add(l3);
p2.add(t3);
p2.add(l4);
p2.add(t4);
p2.add(l5);
p2.add(t5);
f.add(p1);
f.add(p2);
b1.setBounds(80, 320, 80, 40);
b2.setBounds(200, 320, 80, 40);
f.add(b1);
f.add(b2);
t3.addItemListener(this);
b1.addActionListener(this);
b2.addActionListener(this);
t4.addKeyListener(this);
t4.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent arg0) {
// TODO 自动生成方法存根
t4.setText("");
t5.setText("");
}
});
}
public static void main(String[] args) {
// TODO 自动生成方法存根
Transfer transfer = new Transfer();
transfer.setlayout();
}
public void actionPerformed(ActionEvent arg0) {
// TODO 自动生成方法存根
CheckTransfer ch = new CheckTransfer();
if(b1==arg0.getSource()){
if(ch.checktf(t1.getText(),t2.getText(),t4.getText())){
ch.alterMonery(t4.getText());
System.out.println(new Double(CheckLogin.presentUser.getMonery()).toString());
JOptionPane.showConfirmDialog(Transfer.f, "转账成功", "信息提示!",
JOptionPane.WARNING_MESSAGE);
f.dispose();
Fuction fuction = new Fuction();
fuction.setlayout();
}
}
if(b2==arg0.getSource()){
f.dispose();
Fuction fuction = new Fuction();
fuction.setlayout();
}
}
public void itemStateChanged(ItemEvent e) {
// TODO 自动生成方法存根
select = t3.getSelectedItem();
}
public void keyPressed(KeyEvent arg0) {
// TODO 自动生成方法存根
}
public void keyReleased(KeyEvent arg0) {
// TODO 自动生成方法存根
}
public void keyTyped(KeyEvent arg0) {
// TODO 自动生成方法存根
// String s = t5.getText();
// s += arg0.getKeyChar();
// t5.setText(fix(s)+sel(select));
t5.setText(t4.getText()+arg0.getKeyChar()+sel(select));
}
public String sel(String select){
String s1 [] = {"人名币","美元","日元"};
String s2 [] = {"元","美元","日元"};
if(s1[0].equals(select))
return s2[0];
else if(s1[1].equals(select))
return s2[1];
else
return s2[2];
}
// public String fix(String s){
// char [] c = s.toCharArray();
// String fixs = "";
// for(int i =0;i<c.length;i++){
// if((c[i]>='0'&&c[i]<='9')||c[i]=='.')
// fixs+=c[i];
// }
// return fixs;
// }
}
没有合适的资源?快使用搜索试试~ 我知道了~
java电子银行系统 很好
共37个文件
class:20个
java:17个
4星 · 超过85%的资源 需积分: 10 25 下载量 7 浏览量
2009-04-23
11:21:11
上传
评论
收藏 43KB RAR 举报
温馨提示
java电子银行系统 很好java电子银行java电子银行系统 很好系统 很好
资源推荐
资源详情
资源评论
收起资源包目录
bank12.18.3.rar (37个子文件)
bank
ChangePassword.class 3KB
Inquiry.java 2KB
ChangePassword.java 2KB
dao
CheckPassword.java 696B
CheckLogin.java 2KB
User.class 2KB
CheckTrad.java 4KB
Code.java 357B
Code.class 1KB
CheckLogin.class 2KB
CheckTransfer.java 2KB
CheckPassword.class 923B
User.java 1017B
CheckChamfer.java 560B
CheckDeposit.class 1KB
CheckChamfer.class 1KB
CheckTrad.class 3KB
CheckDeposit.java 767B
CheckTransfer.class 2KB
Trad.java 3KB
Trad.class 4KB
Fuction.class 3KB
Transfer$1.class 763B
Inquiry.class 3KB
Transfer.java 5KB
Deposit$2.class 1KB
Chamfer.java 4KB
BankModel_01.java 3KB
Deposit.java 3KB
Login.class 4KB
Deposit$1.class 757B
Deposit.class 4KB
Fuction.java 2KB
BankModel_01.class 3KB
Login.java 3KB
Transfer.class 6KB
Chamfer.class 4KB
共 37 条
- 1
资源评论
- mliagg2012-04-18不晓得是什么原因运行好像老是有错误!!唉,可能是我太菜了把,不过当资料看看把!
shuliu2000
- 粉丝: 2
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功