📄 main.java
字号:
//主函数类,可以独立运行
package classsource;
import java.awt.*;//倒包
import java.awt.event.*;//倒包
import javax.swing.*;//倒包
import java.sql.*;//倒包
public class Main extends JFrame implements Runnable{
Thread t=new Thread(this);//在窗体里创建线程并实例化
JDesktopPane deskpane = new JDesktopPane();//在窗体里建立虚拟桌面并实例化
JPanel p = new JPanel();//创建一个面板并实例化
Label lp1=new Label("欢 迎 使 用 员 工 管 理 系 统 ! 有 不 明 白 请 看 帮 助 ! 本 系 统 禁 止 用 作 商 业 用 途 !");
//菜单上的图标创建并实例化----------------------------------------------------------------------------
ImageIcon icon1=new ImageIcon("image//tjsc.gif");
ImageIcon icon2=new ImageIcon("image//cxdl.gif");
ImageIcon icon3=new ImageIcon("image//xgmm.gif");
ImageIcon icon4=new ImageIcon("image//tcxt.gif");
ImageIcon icon5=new ImageIcon("image//jj.gif");
ImageIcon icon6=new ImageIcon("image//help.gif");
ImageIcon icon7=new ImageIcon("image//cx.gif");
ImageIcon icon8=new ImageIcon("image//gl.gif");
ImageIcon icon9=new ImageIcon("image//xt.gif");
ImageIcon icon10=new ImageIcon("image//xxgl.gif");
ImageIcon icon11=new ImageIcon("image//xxcx.gif");
ImageIcon icon12=new ImageIcon("image//bz.gif");
ImageIcon icon13=new ImageIcon("image//gy.gif");
ImageIcon icon14=new ImageIcon("image//glxx.gif");
ImageIcon icon15=new ImageIcon("image//cxxx.gif");
//完--------------------------------------------------------------------------------
public Main(){//构造函数
setTitle("员工管理系统");//设置窗体标题
Container con = getContentPane();
con.setLayout(new BorderLayout());//创建一个布局
con.add(deskpane,BorderLayout.CENTER);//实例虚拟桌面的布局
Font f =new Font("新宋体",Font.PLAIN,12);//设置一个字体,以后设置字体全部调用这种字体,懒得弄那么花花哨哨的
JMenuBar mb = new JMenuBar();//实例化菜单栏
//实例化菜单开始
JMenu systemM = new JMenu("系统管理");
systemM.setFont(f);
JMenu manageM = new JMenu("信息管理");
manageM.setFont(f);
JMenu employeeMM = new JMenu("员工信息管理");//这个是信息管理的二级菜单
employeeMM.setFont(f);
JMenu selectM = new JMenu("信息查询");
selectM.setFont(f);
JMenu employeeSM =new JMenu("员工信息查询");//这个是信息查询的二级菜单
employeeSM.setFont(f);
//JMenu statisticM = new JMenu("休闲娱乐");
//statisticM.setFont(f);
JMenu helpM = new JMenu("帮助");
helpM.setFont(f);
JMenu aboutM=new JMenu("关于");
aboutM.setFont(f);
//实例化菜单结束
//实例化系统管理菜单的菜单项
JMenuItem password = new JMenuItem("密码修改");
password.setFont(f);
JMenuItem land = new JMenuItem("重新登陆");
land.setFont(f);
JMenuItem addDelete = new JMenuItem("添加/删除用户");
addDelete.setFont(f);
JMenuItem exit = new JMenuItem("退出系统");
exit.setFont(f);
systemM.add(password);
systemM.add(land);
systemM.add(addDelete);
systemM.add(exit);
//实例化系统管理菜单的菜单项结束
//为系统管理菜单加事件-----------------------------------------------------------------------------
password.addActionListener(new ActionListener(){//密码修改监听
public void actionPerformed(ActionEvent e){
System.out.println("AmendPassword");
deskpane.add(new AmendPassword());
}
});
land.addActionListener(new ActionListener(){//重新登陆监听
public void actionPerformed(ActionEvent e){
System.out.println("Land");
setVisible(false);
new Land();
}
});
addDelete.addActionListener(new ActionListener(){//添加/删除用户监听
public void actionPerformed(ActionEvent e){
deskpane.add(new AddDeleteUser());
}
});
exit.addActionListener(new ActionListener(){//退出系统监听
public void actionPerformed(ActionEvent e){
//new JOptionPane().showMessageDialog(
setVisible(false);
}
});
//--------------------------------------------------------------------------------------------
//实例化信息管理的菜单项
JMenuItem departmentM = new JMenuItem("部门信息管理");
departmentM.setFont(f);
JMenuItem employeeM = new JMenuItem("基本信息管理");
employeeM.setFont(f);
JMenuItem trainM = new JMenuItem("培训信息管理");
trainM.setFont(f);
JMenuItem encouragementPunishM = new JMenuItem("奖罚信息管理");
encouragementPunishM.setFont(f);
JMenuItem wageM =new JMenuItem("薪资信息管理");
wageM.setFont(f);
employeeMM.add(trainM);
employeeMM.add(employeeM);
employeeMM.add(encouragementPunishM);
employeeMM.add(wageM);
manageM.add(employeeMM);
manageM.add(departmentM);
//实例化信息管理的菜单项结束
//为管理菜单加事件------------------------------------------------------------------------------
departmentM.addActionListener(new ActionListener(){//部门信息管理监听
public void actionPerformed(ActionEvent e){
System.out.println("Departmentmanage");
deskpane.add(new Departmentmanage());
}
});
employeeM.addActionListener(new ActionListener(){//基本信息管理监听
public void actionPerformed(ActionEvent e){
System.out.println("Employeemanage");
deskpane.add(new Employeemanage());
}
});
trainM.addActionListener(new ActionListener(){//培训信息管理监听
public void actionPerformed(ActionEvent e){
System.out.println("Trainmanage");
deskpane.add(new Trainmanage());
}
});
encouragementPunishM.addActionListener(new ActionListener(){//奖罚信息管理监听
public void actionPerformed(ActionEvent e){
System.out.println("EncouragementPunish");
deskpane.add(new EncouragementPunish());
}
});
wageM.addActionListener(new ActionListener(){//薪资信息管理监听
public void actionPerformed(ActionEvent e){
System.out.println("WageManage");
deskpane.add(new WageManage());
}
});
//-----------------------------------------------------------------------------------------------
//实例化信息查询的菜单项
JMenuItem departmentS = new JMenuItem("部门信息查询");
departmentS.setFont(f);
JMenuItem employeeS = new JMenuItem("基本信息查询");
employeeS.setFont(f);
JMenuItem trainS = new JMenuItem("培训信息查询");
trainS.setFont(f);
JMenuItem encouragementPunishS = new JMenuItem("奖罚信息查询");
encouragementPunishS.setFont(f);
JMenuItem wageS =new JMenuItem("薪资信息查询");
wageS.setFont(f);
employeeSM.add(trainS);
employeeSM.add(employeeS);
employeeSM.add(encouragementPunishS);
employeeSM.add(wageS);
selectM.add(employeeSM);
selectM.add(departmentS);
//实例化信息查询的菜单项结束
//为查询菜单加事件---------------------------------------------------------
departmentS.addActionListener(new ActionListener(){//部门信息查询监听
public void actionPerformed(ActionEvent e){
System.out.println("DIQ");
deskpane.add(new DIQ());
}
});
employeeS.addActionListener(new ActionListener(){//基本信息查询监听
public void actionPerformed(ActionEvent e){
System.out.println("BIQ");
deskpane.add(new BIQ());
}
});
trainS.addActionListener(new ActionListener(){//培训信息查询监听
public void actionPerformed(ActionEvent e){
System.out.println("TIQ");
deskpane.add(new TIQ());
}
});
encouragementPunishS.addActionListener(new ActionListener(){//奖罚信息查询监听
public void actionPerformed(ActionEvent e){
System.out.println("EPIQ");
deskpane.add(new EPIQ());
}
});
wageS.addActionListener(new ActionListener(){//薪资信息查询监听
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -