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

📄 loginui.java

📁 这是一个班级 教师 学生 课程管理的软件实现对学生教师课程的添加修改删除查询
💻 JAVA
字号:
package view;


import java.awt.Toolkit;
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.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingConstants;

import logic.logic;


//登陆窗口
public class loginUI extends JFrame implements ActionListener {
	JButton btlogin = new JButton();//登陆按钮
	JButton btrewrite = new JButton();//重写
	JButton btexit = new JButton();//退出
	
	JTextField tfuname = new JTextField();//用户名
	JPasswordField tfupwd = new JPasswordField();//密码
	
	logic ld=new logic();//实例化业务
	//初始化监听器
	public void init(){
		btlogin.addActionListener(this);
		btrewrite.addActionListener(this);
		
	}
	
	public loginUI() {
		init();//调用初始化监听		
		this.setSize(289,250);	//窗口的大小	
		int cx=(int) ((Toolkit.getDefaultToolkit().getScreenSize().width-this.getWidth()))/2;
		int cy=(int) ((Toolkit.getDefaultToolkit().getScreenSize().height-this.getHeight()))/2;
		setLocation(cx,cy);//窗口起始坐标
		getContentPane().setLayout(null);

		final JLabel label = new JLabel();
		label.setHorizontalTextPosition(SwingConstants.RIGHT);
		label.setHorizontalAlignment(SwingConstants.RIGHT);
		label.setText("用户名:");
		label.setBounds(26, 67, 50, 18);
		getContentPane().add(label);

		final JLabel label_1 = new JLabel();
		label_1.setHorizontalAlignment(SwingConstants.RIGHT);
		label_1.setHorizontalTextPosition(SwingConstants.RIGHT);
		label_1.setText("密  码:");
		label_1.setBounds(26, 102, 50, 18);
		getContentPane().add(label_1);


		tfuname.setBounds(82, 65, 150, 22);
		getContentPane().add(tfuname);

		
		tfupwd.setEchoChar('\u2605');
		tfupwd.setBounds(82, 100, 150, 22);
		getContentPane().add(tfupwd);


		btlogin.setText("登陆");
		btlogin.setBounds(35, 153, 60, 35);
		getContentPane().add(btlogin);

		
		btrewrite.setText("重填");
		btrewrite.setBounds(101, 153, 60, 35);
		getContentPane().add(btrewrite);

		
		btexit.setText("退出");
		btexit.setBounds(172, 153, 60, 35);
		getContentPane().add(btexit);
		
		
		
		setTitle("不晕->校园管理系统 by vsk");
		setResizable(false); //不能改变大小
		this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //关闭方式
		this.setVisible(true);//显示窗口
	}
	//start main
	public static void main(String[] args) {
		new loginUI();

	}

	public void actionPerformed(ActionEvent e) {
		if(e.getSource()==btexit){
			dispose();
		}
		
		if(e.getSource()==btrewrite){
			tfuname.setText("");
			tfupwd.setText("");
		}
		if(e.getSource()==btlogin){
			if(ld.checkUser(tfuname.getText(), tfupwd.getText())==true){
				new mainUI();
				dispose();				
			}				
		}		
	}

}

⌨️ 快捷键说明

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