📄 clamain.java
字号:
package lab.lab;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
public class ClaMain extends JFrame implements ActionListener{
Dimension faceSize=new Dimension(400,300);
Image icon;
JMenuBar mainMenu=new JMenuBar();
JMenu menuSystem=new JMenu();
JMenuItem itemExit=new JMenuItem();
JMenu menuCla=new JMenu();
JMenuItem itemAddC=new JMenuItem();
JMenuItem itemEditC=new JMenuItem();
JMenuItem itemDeleteC=new JMenuItem();
JMenu menuStu=new JMenu();
JMenuItem itemAddS=new JMenuItem();
JMenuItem itemEditS=new JMenuItem();
JMenuItem itemDeleteS=new JMenuItem();
JMenu menuTea=new JMenu();
JMenuItem itemAddT=new JMenuItem();
JMenuItem itemEditT=new JMenuItem();
JMenuItem itemDeleteT=new JMenuItem();
JMenu menuSearch=new JMenu();
JMenuItem itemSearchCla=new JMenu();
JMenuItem itemSearchClaByCnum=new JMenuItem();
JMenuItem itemSearchStu=new JMenu();
JMenuItem itemSearchStuBySnum=new JMenuItem();
JMenuItem itemSearchStuBySname=new JMenuItem();
JMenuItem itemSearchTea=new JMenu();
JMenuItem itemSearchTeaByTnum=new JMenuItem();
JMenuItem itemSearchTeaByTname=new JMenuItem();
JMenuItem itemSearchTeaByTcourse=new JMenuItem();
public static ClaInfo clainfo=new ClaInfo();
public static StuInfo stuinfo=new StuInfo();
public static TeaInfo teainfo=new TeaInfo();
public ClaMain(){
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.pack();
this.setSize(faceSize);
this.setTitle("班级管理系统");
try{
Init();
}
catch(Exception e){
e.printStackTrace();
}
}
private void Init()throws Exception{
Container contentPane=this.getContentPane();
contentPane.setLayout(new BorderLayout());
menuSystem.setText("系统管理");
menuSystem.setFont(new Font("Dialog",0,12));
menuCla.setText("班级管理");
menuCla.setFont(new Font("Dialog",0,12));
menuStu.setText("学生管理");
menuStu.setFont(new Font("Dialog",0,12));
menuTea.setText("教师管理");
menuTea.setFont(new Font("Dialog",0,12));
menuSearch.setText("信息查询");
menuSearch.setFont(new Font("Dialog",0,12));
itemExit.setText("退出");
itemExit.setFont(new Font("Dialog",0,12));
itemAddC.setText("增加");
itemAddC.setFont(new Font("Dialog",0,12));
itemEditC.setText("修改");
itemEditC.setFont(new Font("Dialog",0,12));
itemDeleteC.setText("删除");
itemDeleteC.setFont(new Font("Dialog",0,12));
itemAddS.setText("增加");
itemAddS.setFont(new Font("Dialog",0,12));
itemEditS.setText("修改");
itemEditS.setFont(new Font("Dialog",0,12));
itemDeleteS.setText("删除");
itemDeleteS.setFont(new Font("Dialog",0,12));
itemAddT.setText("增加");
itemAddT.setFont(new Font("Dialog",0,12));
itemEditT.setText("修改");
itemEditT.setFont(new Font("Dialog",0,12));
itemDeleteT.setText("删除");
itemDeleteT.setFont(new Font("Dialog",0,12));
itemSearchCla.setText("班级查询");
itemSearchCla.setFont(new Font("Dialog",0,12));
itemSearchClaByCnum.setText("按班级号查询");
itemSearchClaByCnum.setFont(new Font("Dialog",0,12));
itemSearchStu.setText("学生查询");
itemSearchStu.setFont(new Font("Dialog",0,12));
itemSearchStuBySnum.setText("按学号查询");
itemSearchStuBySnum.setFont(new Font("Dialog",0,12));
itemSearchStuBySname.setText("按学生姓名查询");
itemSearchStuBySname.setFont(new Font("Dialog",0,12));
itemSearchTea.setText("教师查询");
itemSearchTea.setFont(new Font("Dialog",0,12));
itemSearchTeaByTname.setText("按教师姓名查询");
itemSearchTeaByTname.setFont(new Font("Dialog",0,12));
itemSearchTeaByTcourse.setText("按课程查询");
itemSearchTeaByTcourse.setFont(new Font("Dialog",0,12));
menuSystem.add(itemExit);
menuCla.add(itemAddC);
menuCla.add(itemEditC);
menuCla.add(itemDeleteC);
menuStu.add(itemAddS);
menuStu.add(itemEditS);
menuStu.add(itemDeleteS);
menuTea.add(itemAddT);
menuTea.add(itemEditT);
menuTea.add(itemDeleteT);
menuSearch.add(itemSearchCla);
itemSearchCla.add(itemSearchClaByCnum);
menuSearch.add(itemSearchStu);
itemSearchStu.add(itemSearchStuBySnum);
itemSearchStu.add(itemSearchStuBySname);
menuSearch.add(itemSearchTea);
itemSearchTea.add(itemSearchTeaByTname);
itemSearchTea.add(itemSearchTeaByTcourse);
mainMenu.add(menuSystem);
mainMenu.add(menuCla);
mainMenu.add(menuStu);
mainMenu.add(menuTea);
mainMenu.add(menuSearch);
this.setJMenuBar(mainMenu);
itemExit.addActionListener(this);
itemAddC.addActionListener(this);
itemEditC.addActionListener(this);
itemDeleteC.addActionListener(this);
itemAddS.addActionListener(this);
itemEditS.addActionListener(this);
itemDeleteS.addActionListener(this);
itemAddT.addActionListener(this);
itemEditT.addActionListener(this);
itemDeleteT.addActionListener(this);
itemSearchClaByCnum.addActionListener(this);
itemSearchStuBySnum.addActionListener(this);
itemSearchStuBySname.addActionListener(this);
itemSearchTeaByTname.addActionListener(this);
itemSearchTeaByTcourse.addActionListener(this);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e) {
Object obj=e.getSource();
if(obj==itemExit){
System.exit(0);
}
else if(obj==itemAddC){
AddClaInfo aci=new AddClaInfo();
aci.downInit();
aci.pack();
aci.setVisible(true);
}
else if(obj==itemEditC){
EditClaInfo eci=new EditClaInfo();
eci.downInit();
eci.pack();
eci.setVisible(true);
}
else if(obj==itemDeleteC){
DelClaInfo dci=new DelClaInfo();
dci.downInit();
dci.pack();
dci.setVisible(true);
}
else if(obj==itemAddS){
AddStuInfo asi=new AddStuInfo();
asi.downInit();
asi.pack();
asi.setVisible(true);
}
else if(obj==itemEditS){
EditStuInfo esi=new EditStuInfo();
esi.downInit();
esi.pack();
esi.setVisible(true);
}
else if(obj==itemDeleteS){
DelStuInfo dsi=new DelStuInfo();
dsi.downInit();
dsi.pack();
dsi.setVisible(true);
}
else if(obj==itemAddT){
AddTeaInfo ati=new AddTeaInfo();
ati.downInit();
ati.pack();
ati.setVisible(true);
}
else if(obj==itemDeleteT){
DelTeaInfo dti=new DelTeaInfo();
dti.downInit();
dti.setVisible(true);
}
else if(obj==itemEditT){
EditTeaInfo eti=new EditTeaInfo();
eti.downInit();
eti.pack();
eti.setVisible(true);
}
else if(obj==itemSearchCla){
//clainfo.downInit();
//clainfo.pack();
//clainfo.setVisible(true);
}
else if(obj==itemSearchStu){
//stuInfo.downInit();
//stuInfo.pack();
//stuInfo.setVisible(true);
}
else if(obj==itemSearchTea){
//teaInfo.downTnit();
//teaInfo.pack();
//teainfo.setVisible(true);
}
else if(obj==itemSearchClaByCnum){
ClaSearchCnum csCnum=new ClaSearchCnum();
csCnum.pack();
csCnum.setVisible(true);
}
else if(obj==itemSearchStuBySnum){
StuSearchSnum ssSnum=new StuSearchSnum();
ssSnum.pack();
ssSnum.setVisible(true);
}
else if(obj==itemSearchStuBySname){
StuSearchSname ssSname=new StuSearchSname();
ssSname.pack();
ssSname.setVisible(true);
}
else if(obj==itemSearchTeaByTname){
TeaSearchTname tsTname=new TeaSearchTname();
tsTname.pack();
tsTname.setVisible(true);
}
else if(obj==itemSearchTeaByTcourse){
TeaSearchTcourse tsTcourse=new TeaSearchTcourse();
tsTcourse.pack();
tsTcourse.setVisible(true);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -