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

📄 login.java

📁 初步实现对车辆的增删改查等以及各个说明主要是用java swing组件开发的cs结构软件
💻 JAVA
字号:
package car.frame;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

public class Login extends JFrame implements ActionListener, KeyListener
{
	JFrame frame;
	JLabel label;
	JButton button;
	JPanel panel;
	JTextField user;
	JPasswordField passWord;

	public Login()
	{
		// 设置窗体大小
		setTitle("登陆系统");
		setSize(340, 198);
		setLocationRelativeTo(null);
		setResizable(false);

		panel = new JPanel();
		panel.setLayout(null);
		
		Image ico=this.getToolkit().createImage("src\\images\\loginIcon.png");
		setIconImage(ico);

		JLabel username = new JLabel("用户名");
		user = new JTextField();
		user.addActionListener(this);
		JLabel psw = new JLabel("口令");
		passWord = new JPasswordField("");
		passWord.addActionListener(this);
		panel.add(username);
		panel.add(user);
		panel.add(psw);
		panel.add(passWord);

		// 按钮
		JButton loginBtn = new JButton("登陆");
		JButton cancelBtn = new JButton("取消");
		loginBtn.setBounds(90, 135, 70, 30);
		cancelBtn.setBounds(170, 135, 80, 30);
		panel.add(loginBtn);
		panel.add(cancelBtn);

		// label
		username.setBounds(50, 55, 70, 30);
		user.setBounds(160, 60, 120, 30);
		psw.setBounds(50, 90, 100, 30);
		passWord.setBounds(160, 95, 120, 30);
		user.addKeyListener(this);
		passWord.addKeyListener(this);

		// 按钮监听
		loginBtn.addKeyListener(this);
		loginBtn.addActionListener(this);
		cancelBtn.addActionListener(this);
		cancelBtn.addKeyListener(this);
		add(panel);
		setVisible(true);
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
	}

	public static void main(String[] args)
	{
		Login lg = new Login();
	}

	public void actionPerformed(ActionEvent evt)
	{
		String arg = evt.getActionCommand();
		if (arg.equals("登陆"))
		{
			loginConfirm();
		} else if (arg.equals("取消"))
		{
			System.exit(0);
		}

	}

	public void loginConfirm()
	{
		String username, userpwd;
		username = user.getText();
		userpwd = passWord.getText();
		DBManage dbm = new DBManage();
		String loginRs = dbm.loginCheck(username, userpwd);
		if (loginRs.equals("pass"))
		{
			JOptionPane.showMessageDialog(null, "登陆成功!");
			dispose();
			new MainFrame();
		} else
		{
			JOptionPane.showMessageDialog(null, "用户名或密码错误,请重新输入!");
		}
	}

	public void keyPressed(KeyEvent e)
	{
		if (e.getKeyCode() == KeyEvent.VK_ENTER)
		{
			loginConfirm();
		}

	}

	public void keyReleased(KeyEvent arg0)
	{
		// TODO Auto-generated method stub

	}

	public void keyTyped(KeyEvent arg0)
	{
		// TODO Auto-generated method stub

	}

}

⌨️ 快捷键说明

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