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

📄 main.java~1~

📁 Java+MySQL开发员工管理系统
💻 JAVA~1~
字号:
package classPackage;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

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(){
			public void actionPerformed(ActionEvent e){
				System.out.println("SIQ");
				deskpane.add(new SIQ());				
				}
			});
		
		
//--------------------------------------------------------------------------------
		
		JMenuItem sexStatistic=new JMenuItem("员工性别统计图");
		JMenuItem countStatistic=new JMenuItem("部门人数统计图");
		sexStatistic.setFont(f);
		countStatistic.setFont(f);
        statisticM.add(sexStatistic);
        statisticM.add(countStatistic);	
	
		JMenuItem help = new JMenuItem("帮助");
		help.setFont(f);
		JMenuItem about =new JMenuItem("关于");
		about.setFont(f);
		helpM.add(help);
		aboutM.add(about);

//为帮助菜单加事件-------------------------------------------------------------------------
		about.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				deskpane.add(new About());				
				}
			});      
//-----------------------------------------------------------------------------------------
		
		mb.add(systemM);
		mb.add(manageM);
		mb.add(selectM);
		mb.add(statisticM);
		mb.add(helpM);
		mb.add(aboutM);
	    setJMenuBar(mb);
	 
	    
//加图标----------------------------------------------------------------------------------
    //窗口图标	    
	    Image img=Toolkit.getDefaultToolkit().getImage("image\\main.gif");
	    setIconImage(img);
   //添加菜单图标
		systemM.setIcon(icon9);	
		manageM.setIcon(icon8);
		selectM.setIcon(icon7);
		statisticM.setIcon(icon12);
		helpM.setIcon(icon6);
		addDelete.setIcon(icon1);
		land.setIcon(icon2);
		password.setIcon(icon3);
		exit.setIcon(icon4);
		employeeMM.setIcon(icon5);  
		employeeSM.setIcon(icon5);  
		departmentM.setIcon(icon10);  
		departmentS.setIcon(icon11);
		sexStatistic.setIcon(icon12);
		countStatistic.setIcon(icon12);
		help.setIcon(icon12);
		aboutM.setIcon(icon13);
		about.setIcon(icon13);
		
		employeeM.setIcon(icon14);
		trainM.setIcon(icon14);
		encouragementPunishM.setIcon(icon14);
		wageM.setIcon(icon14);
		
		employeeS.setIcon(icon15);
		trainS.setIcon(icon15);
		encouragementPunishS.setIcon(icon15);
		wageS.setIcon(icon15);

//------------------------------------------------------------------------------------------------  
   	    JToolBar jToolBar1 = new JToolBar();
   	    jToolBar1.setLayout(new GridLayout(9,1));
        JButton jButton1 = new JButton();
        JButton jButton2 = new JButton();
        JButton jButton3 = new JButton();
        JButton jButton4 = new JButton();
        JButton jButton5 = new JButton();
        JButton jButton6 = new JButton();
        
        jToolBar1.setMaximumSize(new java.awt.Dimension(600, 50));
        jToolBar1.setMinimumSize(new java.awt.Dimension(600, 50));
        jButton1.setIcon(new ImageIcon("1.png"));
        jButton1.addActionListener(new ActionListener(){
        	public void actionPerformed(ActionEvent e){
        		System.out.println("Employeemanage");
        		deskpane.add(new Employeemanage());
        		}
        	});
        jToolBar1.add(jButton1);

        jButton2.setIcon(new ImageIcon("2.png"));
        jButton2.addActionListener(new ActionListener(){
        	public void actionPerformed(ActionEvent e){
        		deskpane.add(new BIQ());
        		}
        	});
        jToolBar1.add(jButton2);

        jButton3.setIcon(new ImageIcon("3.png"));
        jButton3.addActionListener(new ActionListener(){
        	public void actionPerformed(ActionEvent e){
        		deskpane.add(new AmendPassword());
        		}
        	});
        jToolBar1.add(jButton3);

        jButton4.setIcon(new ImageIcon("4.png"));
        jButton4.addActionListener(new ActionListener(){
        	public void actionPerformed(ActionEvent e){
        		System.out.println("Game");
        		deskpane.add(new Game());
        		}
        	});        
        jToolBar1.add(jButton4);
        
     

        jButton5.setIcon(new ImageIcon("5.png"));
        jButton5.addActionListener(new ActionListener(){
        	public void actionPerformed(ActionEvent e){
        		System.out.println("Calculator");
        		deskpane.add(new Calculator());
        		}
        	});
        jToolBar1.add(jButton5);
        jButton6.addActionListener(new ActionListener(){
        	public void actionPerformed(ActionEvent e){
                System.exit(0);
        		}
        	});
        jButton6.setIcon(new javax.swing.ImageIcon("6.png"));

        jToolBar1.add(jButton6);
        
        jToolBar1.setBounds(0, 0, 30, 600);
        jToolBar1.setEnabled(false);
        con.add(jToolBar1,BorderLayout.WEST);
       
        
        
        //Label lp1=new Label("欢  迎  使  用  员  工  管  理  系  统 !");
        p.setLayout(new BorderLayout());
        p.add(lp1,BorderLayout.EAST);
        	t.start();
        	
        con.add(p,BorderLayout.SOUTH);
	    
	    Toolkit t = Toolkit.getDefaultToolkit();
	    int width = t.getScreenSize().width;
	    int height = t.getScreenSize().height - 20; 
		setSize(width,height);
		setVisible(true);
		}

        	public void run(){
        	  System.out.println("线程启动了!");
        	  Toolkit t = Toolkit.getDefaultToolkit();
        	  int x=t.getScreenSize().width;
        	  System.out.println("x=" + x);
        	  
        	  //lp1.setFont( new Font("宋体",Font.ITALIC,"14"));
	          lp1.setForeground(Color.blue);
		      while(true)
		         {
                     if(x<-606){
                     	x=t.getScreenSize().width;
                     	//System.out.println("x为:" + x);
                     	}
			         lp1.setBounds(x,0,700,20);
			         x-=10;
			         //System.out.println(x);
			         try{Thread.sleep(300);}catch(Exception e){}
		            //}
	           	 }
              }
              
	public static void main(String[] args){
		new Main();
		}
	}
	

⌨️ 快捷键说明

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