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