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

📄 login.java

📁 网上银行 登录
💻 JAVA
字号:
package bank;

import java.awt.Color;
import java.awt.Font;
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.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;

import bank.dao.CheckLogin;
import bank.dao.Code;

public class Login implements ActionListener{

	/**
	 * 
	 */
	private static final long serialVersionUID = -4098444083684608900L;

	/**
	 * @param args
	 */
	public static JFrame f;
	//声明用户账号,密码,验证码三个标签。
	public JLabel  lname,lpassword,lcode,code;
	public static String scode;
	
	//声明用户名,密码,验证码三个输入框。
	JTextField tname,tcode;
	
	JPasswordField tpassword;
	
	//声明一个确定,一个取消,一个注册按钮。
	JButton ok,cancle,enrol;
	
	public Login(){
		f = new JFrame();
		Code mcode = new Code(); 
		lname = new JLabel("用户账号:");//由16或19位数字组成的账号
		lpassword = new JLabel("密码:");
		lcode = new JLabel("验证码:");
		code = new JLabel();
		code.setText(mcode.makecode());
		code.setFont(new Font(Font.SANS_SERIF,Font.HANGING_BASELINE,15));	
		
		
		tname = new JTextField();
		tpassword  = new JPasswordField();
		tcode = new JTextField();
		
		ok = new JButton("确定");
		cancle = new JButton("取消");
		enrol = new JButton("注册");
		
		f.setTitle("中国工商新一代网上银行");
		f.setLayout(null);
		f.setVisible(true);
		f.setBounds(300, 200, 400, 300);
		f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
	}
	public  void  setlayout(){
		JPanel p = new JPanel();
		p.setBorder(new TitledBorder("个人网上银行登入"));
		p.setLayout(null);
		p.setBounds(60, 20, 280, 220);
		
		lname.setBounds(20, 20, 80, 30);
		p.add(lname);
		tname.setBounds(100, 20, 150, 30);
		p.add(tname);
		lpassword.setBounds(20, 70, 100, 30);
		p.add(lpassword);
		tpassword.setBounds(100, 70, 150, 30);
		p.add(tpassword);
		
		lcode.setBounds(20, 120, 80, 30);
		p.add(lcode);
		tcode.setBounds(100, 120, 60, 30);
		p.add(tcode);
		code.setBounds(200, 120, 50, 30);
		
		code.setBackground(Color.red);
		code.setForeground(Color.blue);
		p.add(code);
		ok.setBounds(20, 170, 70, 30);
		p.add(ok);
		cancle.setBounds(100, 170, 70, 30);
		p.add(cancle);
		enrol.setBounds(180, 170, 70, 30);
		p.add(enrol);
		
		ok.addActionListener(this);
		cancle.addActionListener(this);
		enrol.addActionListener(this);
		f.add(p);
	}
	
	public static void main(String[] args) {
		// TODO 自动生成方法存根
		Login login = new Login();
		login.setlayout();	
	}
	public void actionPerformed(ActionEvent arg0) {
		// TODO 自动生成方法存根
		JButton b = (JButton)arg0.getSource();
		CheckLogin check = new CheckLogin();
		if(b==ok){
			scode = code.getText();
			if(check.isLogin(tname.getText(),tpassword.getText(),tcode.getText())){
			Fuction fuction = new Fuction();
			fuction.setlayout();
			f.dispose();
			}
		}
		else if(b==cancle){
			tname.setText("");
			tpassword.setText("");
			tcode.setText("");
		}
		else {
			if(b==enrol){
				Trad trad = new Trad();
				trad.setlayout();
				f.dispose();
			}
		}
		
	}

}

⌨️ 快捷键说明

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