java学生管理系统(简易)(三)---教师端的登录主页面

教师端的登录界面就比较清晰了。。。可能就我自己认为,以为前面写的太乱了。。。蒙圈

// 学会了先布局,在完善部分代码,嘤嘤嘤。。。之前那个学生的感觉凉凉啊~

// 有些代码中可能有main函数,有些没有main完全是用来测试每一部分的功能,没别的意思。。。

 注意: main主函数只有一个就是在java学生管理系统(简易)(一)里面的main函数


package StudentMajor;

import java.awt.FlowLayout;
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;

public class TeacherUser {
	
	private JFrame jf;
	private JPanel jp1,jp2,jp3,jp4,jp5;
	private JButton jb1,jb2,jb3,jb4,jb5;
	private JLabel jl;
	TeacherUser(){
		
	}
	
	public void init() {
		
		jf = new JFrame("学生管理系统");
		jf.setSize(300, 150);//窗口大小
		jf.setLocationRelativeTo(null);//居中显示
		jf.setLayout(new FlowLayout());//布局
		jf.setResizable(false);//大小不可变
		
		
		
		jl = new JLabel("----尊敬的教师,请选择你需要的操作----");
		jp1 = new JPanel();
		jp2 = new JPanel();
		jp3 = new JPanel();
		jp4 = new JPanel();
		jp5 = new JPanel();
		
		jb1 = new JButton("查看学生");
		jb2 = new JButton("添加学生");
		jb3 = new JButton("删除学生");
		jb4= new JButton("修改学生");
		jb5= new JButton("返回");
		
		jp1.add(jb1);
		jp2.add(jb2);
		jp3.add(jb3);
		jp4.add(jb4);
		jp5.add(jb5);
		
		
		jf.add(jl);
		jf.add(jb1);
		jf.add(jb2);
		jf.add(jb3);
		jf.add(jb4);
		jf.add(jp5);
		
		myEvent();
		jf.setVisible(true);
		
	}
	
	public void myEvent() {
		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		jb1.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				jf.dispose();
				new SearchStudents().init();
				
			}
			
		});
		
		jb2.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				jf.dispose();
				new StudentTools().init();//学生工具类默认添加学生
			}
			
		});
		
		jb3.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				jf.dispose();
				new DeleteStudent().init();
				
			}
			
		});
		
		jb4.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				jf.dispose();
				new ReviseStudent().init();
				
			}
			
		});
		jb5.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				new Login().init();
				jf.dispose();
				
			}
			
		});
		
	}
	
	public static void main(String[] args) {
		
		new TeacherUser().init();
		
	}

}

你可能感兴趣的:(java基础)