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

📄 login.java

📁 自己写的登陆框架 用到数据库 请大家多多指教
💻 JAVA
字号:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.ArrayList;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JOptionPane;

public class Login extends JFrame{
	private JPanel jp;
	private JButton btn_select,btn_exit;
	private JLabel lab_title,lab_login,lab_name,lab_age;
	private JTextField txt_login,txt_name,txt_age;
	public Login(){
		this.jint();
	}
	public void jint(){
		jp = (JPanel)this.getContentPane();
		jp.setLayout(null);
		this.setResizable(false);
		this.setTitle("客户信息");
		this.setSize(300,260);
		
		lab_title = new JLabel("用户信息查找");
		lab_title.setFont(new Font("黑体",Font.PLAIN,20));
		lab_title.setBounds(80,20,200,30);
		jp.add(lab_title);
		
		lab_login = new JLabel("用户登录名:");
		lab_login.setBounds(30,65,80,25);
		lab_login.setFont(new Font("宋体",Font.PLAIN,13));
		jp.add(lab_login);
		txt_login = new JTextField();
		txt_login.setBounds(110,65,150,25);
		jp.add(txt_login);
		
		txt_login.addKeyListener(new KeyAdapter(){
			public void keyPressed(KeyEvent e){
				if(e.getKeyCode()==10){
					if(!("".equals(txt_login.getText()))){
						Conn con = new Conn();
						ArrayList list = con.select(txt_login.getText());
						if(list.size()>0){
							Data data = new Data();
							String str = list.get(0).toString();
							for(int i=0;i<3;i++){
								String[] st = new String[3];
								st = str.split(" ");
								data.setLogin(st[0]);
								data.setName(st[1]);
								data.setAge(Integer.parseInt(st[2]));
							}
							txt_name.setText(data.getName());
							txt_age.setText(data.getAge()+"");
						}else{
							JOptionPane.showMessageDialog(null,"没有该用户,请核实后再查询!","错误",JOptionPane.ERROR_MESSAGE);
						}
					}else{
						JOptionPane.showMessageDialog(null,"请输入用户登录名!","错误",JOptionPane.ERROR_MESSAGE);
					}
				}
			}	
		});
		
		lab_name = new JLabel("用户姓名:");
		lab_name.setBounds(30,100,80,25);
		lab_name.setFont(new Font("宋体",Font.PLAIN,13));
		jp.add(lab_name);
		txt_name = new JTextField();
		txt_name.setBounds(110,100,150,25);
		txt_name.setOpaque(false);
		jp.add(txt_name);
		
		lab_age = new JLabel("用户年龄:");
		lab_age.setBounds(30,135,80,25);
		lab_age.setFont(new Font("宋体",Font.PLAIN,13));
		jp.add(lab_age);
		txt_age = new JTextField();
		txt_age.setBounds(110,135,150,25);
		txt_age.setOpaque(false);
		jp.add(txt_age);
		
		btn_select = new JButton("查找");
		btn_select.setBounds(60,180,80,25);
		btn_select.setFont(new Font("宋体",Font.PLAIN,13));
		jp.add(btn_select);
		btn_exit = new JButton("关闭");
		btn_exit.setBounds(160,180,80,25);
		btn_exit.setFont(new Font("宋体",Font.PLAIN,13));
		jp.add(btn_exit);
		
		this.addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e){
				setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
			}
		});
		
		btn_select.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				if(!("".equals(txt_login.getText()))){
					Conn con = new Conn();
					ArrayList list = con.select(txt_login.getText());
					if(list.size()>0){
						Data data = new Data();
						String str = list.get(0).toString();
						for(int i=0;i<3;i++){
							String[] st = new String[3];
							st = str.split(" ");
							data.setLogin(st[0]);
							data.setName(st[1]);
							data.setAge(Integer.parseInt(st[2]));
						}
						txt_name.setText(data.getName());
						txt_age.setText(data.getAge()+"");
					}else{
						JOptionPane.showMessageDialog(null,"没有该用户,请核实后再查询!","错误",JOptionPane.ERROR_MESSAGE);
					}
				}else{
					JOptionPane.showMessageDialog(null,"请输入用户登录名!","错误",JOptionPane.ERROR_MESSAGE);
				}
			}
		});
		
		btn_exit.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				System.exit(0);
			}
		});
		
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);
	}
	
	public static void main(String[] args){
		new Login();
	}
}

⌨️ 快捷键说明

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