⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 transfer.java

📁 网上银行 登录
💻 JAVA
字号:
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;
//	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -