⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 empmain.java

📁 完整的JAVA工程
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package employee;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.net.*;/** * 人事管理系统主界面 */public class EmpMain extends JFrame implements ActionListener{	//框架的大小	Dimension faceSize = new Dimension(400, 300);	//程序图标	Image icon;	//建立菜单栏	JMenuBar mainMenu = new JMenuBar();	//建立"系统管理"菜单组	JMenu menuSystem=new JMenu();	JMenuItem itemEdit=new JMenuItem();	JMenuItem itemExit=new JMenuItem();		//建立"职工管理"菜单组	JMenu menuEmp=new JMenu();	JMenu itemSearchEmp=new JMenu();//职工查询	JMenuItem itemSearchEmpByEid=new JMenuItem();	JMenuItem itemSearchEmpByEname=new JMenuItem();	JMenuItem itemSearchEmpByEdep=new JMenuItem();	JMenuItem itemSearchEmpByEapp=new JMenuItem();	JMenuItem itemSearchEmpByEedu=new JMenuItem();	JMenuItem itemSearchEmpByEtrain=new JMenuItem();	JMenuItem itemAddE=new JMenuItem();	JMenu menuEditE=new JMenu();	JMenuItem itemEditE=new JMenuItem();	JMenuItem itemEditEC=new JMenuItem();	JMenuItem itemEditET=new JMenuItem();	JMenuItem itemDeleteE=new JMenuItem();	//建立"部门管理"菜单组	JMenu menuDep=new JMenu();	JMenu itemSearchDep=new JMenu();//部门查询	JMenuItem itemSearchDepAll=new JMenuItem();	JMenuItem itemSearchDepByDname=new JMenuItem();	JMenuItem itemSearchDepByDmanager=new JMenuItem();	JMenuItem itemAddD=new JMenuItem();	JMenuItem itemEditD=new JMenuItem();	JMenuItem itemDeleteD=new JMenuItem();	//建立"职务管理"菜单组	JMenu menuApp=new JMenu();	JMenu itemSearchApp=new JMenu();//职务查询	JMenuItem itemSearchAppAll=new JMenuItem();	JMenuItem itemAddA=new JMenuItem();	JMenuItem itemEditA=new JMenuItem();	JMenuItem itemDeleteA=new JMenuItem();	//建立"培训管理"菜单组	JMenu menuTra=new JMenu();	JMenu itemSearchTra=new JMenu();//培训查询	JMenuItem itemSearchTraAll=new JMenuItem();	JMenuItem itemSearchTraByTname=new JMenuItem();	JMenuItem itemAddT=new JMenuItem();	JMenuItem itemEditT=new JMenuItem();	JMenuItem itemDeleteT=new JMenuItem();	//建立"信息查询"菜单组	JMenu menuSearch=new JMenu();	//设置不同的人员信息显示窗体,供不同窗体的查询返回结果用	public static EmpInfo empInfo = new EmpInfo();	public static DepInfo depInfo = new DepInfo();	public static AppInfo appInfo = new AppInfo();	public static TraInfo traInfo = new TraInfo();	public static PicInfo picInfo = new PicInfo();	/**	 * 程序初始化函数	 */	 public EmpMain() {		enableEvents(AWTEvent.WINDOW_EVENT_MASK);		//添加框架的关闭事件处理		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);		this.pack();		this.setVisible(true);		//设置框架的大小		this.setSize(faceSize);		this.setResizable(false);		//设置运行位置,使对话框居中	    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();	    this.setLocation( (int) (screenSize.width - 400) / 2 ,						(int) (screenSize.height - 300) / 2 + 45);		//设置标题		this.setTitle("人力资源管理系统");		//程序图标		icon = getImage("icon.gif");		this.setIconImage(icon); //设置程序图标		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));		menuEmp.setText("职工管理");		menuEmp.setFont(new Font("Dialog", 0, 12));		menuDep.setText("部门管理") ;		menuDep.setFont(new Font("Dialog", 0, 12));		menuApp.setText("职务管理");		menuApp.setFont(new Font("Dialog", 0, 12));		menuTra.setText("培训管理");		menuTra.setFont(new Font("Dialog", 0, 12));		menuSearch.setText("信息查询");		menuSearch.setFont(new Font("Dialog", 0, 12));		//生成“系统管理”菜单组的选项		itemEdit.setText("修改密码");		itemEdit.setFont(new Font("Dialog",0,12));		itemExit.setText("退出");		itemExit.setFont(new Font("Dialog",0,12));		//生成"职工管理"菜单组的选项				itemSearchEmp.setText("查询");		itemSearchEmp.setFont(new Font("Dialog",0,12));		itemSearchEmpByEid.setText("按职工编号查询");		itemSearchEmpByEid.setFont(new Font("Dialog",0,12));		itemSearchEmpByEname.setText("按职工姓名查询");		itemSearchEmpByEname.setFont(new Font("Dialog",0,12));		itemSearchEmpByEdep.setText("按职工所在部门查询");		itemSearchEmpByEdep.setFont(new Font("Dialog",0,12));		itemSearchEmpByEapp.setText("按职工担任职务查询");		itemSearchEmpByEapp.setFont(new Font("Dialog",0,12));		itemSearchEmpByEedu.setText("按职工学历查询");		itemSearchEmpByEedu.setFont(new Font("Dialog",0,12));		itemSearchEmpByEtrain.setText("按职工培训查询");		itemSearchEmpByEtrain.setFont(new Font("Dialog",0,12));		itemAddE.setText("添加");		itemAddE.setFont(new Font("Dialog",0,12));		menuEditE.setText("修改");		menuEditE.setFont(new Font("Dialog",0,12));		itemEditE.setText("基本信息");		itemEditE.setFont(new Font("Dialog",0,12));		itemEditEC.setText("公司信息");		itemEditEC.setFont(new Font("Dialog",0,12));		itemEditET.setText("培训信息");		itemEditET.setFont(new Font("Dialog",0,12));		itemDeleteE.setText("删除");		itemDeleteE.setFont(new Font("Dialog",0,12));		//生成"部门管理"菜单组的选项		itemSearchDep.setText("查询");		itemSearchDep.setFont(new Font("Dialog",0,12));		itemSearchDepAll.setText("显示部门全部信息");		itemSearchDepAll.setFont(new Font("Dialog",0,12));		itemSearchDepByDname.setText("按部门名称查询");		itemSearchDepByDname.setFont(new Font("Dialog",0,12));		itemSearchDepByDmanager.setText("按部门经理查询");		itemSearchDepByDmanager.setFont(new Font("Dialog",0,12));		itemAddD.setText("添加");		itemAddD.setFont(new Font("Dialog",0,12));		itemEditD.setText("修改");		itemEditD.setFont(new Font("Dialog",0,12));		itemDeleteD.setText("删除");		itemDeleteD.setFont(new Font("Dialog",0,12));		//生成"职务管理"菜单组的选项		itemSearchApp.setText("查询");		itemSearchApp.setFont(new Font("Dialog",0,12));		itemSearchAppAll.setText("显示职务全部信息");		itemSearchAppAll.setFont(new Font("Dialog",0,12));		itemAddA.setText("添加");		itemAddA.setFont(new Font("Dialog",0,12));		itemEditA.setText("修改");		itemEditA.setFont(new Font("Dialog",0,12));		itemDeleteA.setText("删除");		itemDeleteA.setFont(new Font("Dialog",0,12));		//生成"培训管理"菜单组的选项		itemSearchTra.setText("查询");		itemSearchTra.setFont(new Font("Dialog",0,12));		itemSearchTraAll.setText("显示培训全部信息");		itemSearchTraAll.setFont(new Font("Dialog",0,12));		itemSearchTraByTname.setText("按培训名称查询");		itemSearchTraByTname.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));		//生成“信息查询”菜单组的		//添加“系统管理”菜单组		menuSystem.add(itemEdit);		menuSystem.addSeparator();		menuSystem.add(itemExit);		//添加"职工管理"菜单组		menuEmp.add(itemSearchEmp);		itemSearchEmp.add(itemSearchEmpByEid);		itemSearchEmp.add(itemSearchEmpByEname);		itemSearchEmp.add(itemSearchEmpByEdep);		itemSearchEmp.add(itemSearchEmpByEapp);		itemSearchEmp.add(itemSearchEmpByEedu);		itemSearchEmp.add(itemSearchEmpByEtrain);		menuEmp.add(itemAddE);		menuEmp.add(menuEditE);		menuEditE.add(itemEditE);		menuEditE.add(itemEditEC);		menuEditE.add(itemEditET);		menuEmp.add(itemDeleteE);		//添加"部门管理"菜单组		menuDep.add(itemSearchDep);		itemSearchDep.add(itemSearchDepAll);		itemSearchDep.addSeparator();		itemSearchDep.add(itemSearchDepByDname);		itemSearchDep.add(itemSearchDepByDmanager);		menuDep.add(itemAddD);		menuDep.add(itemEditD);		menuDep.add(itemDeleteD);		//添加"职务管理"菜单组		menuApp.add(itemSearchApp);		itemSearchApp.add(itemSearchAppAll);		menuApp.add(itemAddA);		menuApp.add(itemEditA);		menuApp.add(itemDeleteA);		//添加"培训管理"菜单组		menuTra.add(itemSearchTra);		itemSearchTra.add(itemSearchTraAll);		itemSearchTra.addSeparator();		itemSearchTra.add(itemSearchTraByTname);		menuTra.add(itemAddT);		menuTra.add(itemEditT);		menuTra.add(itemDeleteT);		//添加"信息查询"菜单组		//添加所有的菜单组		mainMenu.add(menuSystem);		mainMenu.add(menuEmp);		mainMenu.add(menuDep);		mainMenu.add(menuApp);		mainMenu.add(menuTra);		mainMenu.add(menuSearch);		this.setJMenuBar(mainMenu);		//添加事件侦听		itemEdit.addActionListener(this);		itemExit.addActionListener(this);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -