教师端的登录界面就比较清晰了。。。可能就我自己认为,以为前面写的太乱了。。。蒙圈
// 学会了先布局,在完善部分代码,嘤嘤嘤。。。之前那个学生的感觉凉凉啊~
// 有些代码中可能有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();
}
}