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

📄 mainframe.java

📁 用java编写的人事管理系统,很好的 学习下吧
💻 JAVA
字号:
package mypro;

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

public class MainFrame extends JFrame implements ActionListener
{
	private Connection con=DatabaseConnection.getConnection();
	private static JSplitPane split;
	private JMenuBar menuBar = new JMenuBar();
	private JMenu menuPwd = new JMenu();
    private JMenu menuFile = new JMenu();
    private JMenu menuHelp = new JMenu();
    private JMenu menuSelect=new JMenu();
    protected JMenu menuUsers=new JMenu();
    private JMenuItem meItPwd = new JMenuItem();
    private JMenuItem meItPclock = new JMenuItem();
    private JMenuItem meItSuppliers = new JMenuItem();
    private JMenuItem meItCustomers = new JMenuItem();
    private JMenu menuBusiness = new JMenu();
    private JMenuItem meItProductsTel = new JMenuItem();
    private JMenuItem meItUsers = new JMenuItem();
    private JMenuItem meItExit = new JMenuItem();
    private JMenuItem meItAbout = new JMenuItem();
    private JMenuItem meItHelpFile = new JMenuItem();
    private JMenuItem meItStockTel = new JMenuItem();
    private JMenuItem meItSellTel = new JMenuItem();
    private JMenuItem meItBackTel = new JMenuItem();
    private JMenuItem meItChangeTel = new JMenuItem();
    private JMenuItem meItSelect = new JMenuItem();
    private JToolBar toolBar = new JToolBar();
    private JButton btnSuppliers,btnCustomers,btnProductsTel,btnStockTel,btnSellTel,btnBackTel,btnChangeTel;
    private JButton btnSelect,btnHelp;
    protected JButton btnUsers;
    private ImageIcon image1,image2,image3,image4,image5,image6,image7,image8,image9,image10;
    
    static 
	{
   	 	//设置窗体为豪华框架
   		JFrame.setDefaultLookAndFeelDecorated(true);		
	}
    
	public MainFrame()
	{
		split =new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,new TreePanel(),new ImagePanel());
		split.setDividerLocation(180);//设置分割条位置
		/*菜单栏*/
		menuPwd.setText("系统管理");
		menuFile.setText("进销登记");
		menuHelp.setText("帮助");
		menuSelect.setText("查询管理");
		menuUsers.setText("员工信息");
		menuUsers.setEnabled(false);
		meItPwd.setText("修改密码");
		meItPwd.setActionCommand("pwd");
		meItPclock.setText("锁定系统");
		meItPclock.setActionCommand("pclock");
		meItSuppliers.setText("供货商信息管理");
		meItSuppliers.setActionCommand("suppliers");
        meItCustomers.setText("顾客信息管理");
        meItCustomers.setActionCommand("customers");
        menuBusiness.setText("营销信息管理");
        meItProductsTel.setText("手机信息管理");
        meItProductsTel.setActionCommand("productsTel");
        meItUsers.setText("员工信息管理");
        meItUsers.setActionCommand("users");
        meItExit.setText("退出");
        meItExit.setActionCommand("exit");
        meItAbout.setText("关于");
        meItAbout.setActionCommand("about");
        meItHelpFile.setText("帮助文档");
        meItHelpFile.setActionCommand("help");
        meItStockTel.setText("进货信息管理");
        meItStockTel.setActionCommand("stockTel");
        meItSellTel.setText("销售信息管理");
        meItSellTel.setActionCommand("sellTel");
        meItBackTel.setText("退货信息管理");
        meItBackTel.setActionCommand("backTel");
        meItChangeTel.setText("调换信息管理");
        meItChangeTel.setActionCommand("changeTel");
        meItSelect.setText("查询界面");
        meItSelect.setActionCommand("celerity");
        /*工具栏*/
        image1=new ImageIcon("..\\S1GraduationDevice\\image\\suppliers.jpg");
        btnSuppliers =new JButton();
        btnSuppliers.setIcon(image1);
        btnSuppliers.setActionCommand("suppliers");
        btnSuppliers.setToolTipText("供货商信息管理");
        
        image2=new ImageIcon("..\\S1GraduationDevice\\image\\customers.jpg");
        btnCustomers =new JButton();
        btnCustomers.setIcon(image2);
        btnCustomers.setActionCommand("customers");
        btnCustomers.setToolTipText("顾客信息管理");
        
        image3=new ImageIcon("..\\S1GraduationDevice\\image\\product.jpg");
        btnProductsTel =new JButton();
        btnProductsTel.setIcon(image3);
        btnProductsTel.setActionCommand("productsTel");
        btnProductsTel.setToolTipText("手机信息管理");
        
        image4=new ImageIcon("..\\S1GraduationDevice\\image\\user.jpg");
        btnUsers =new JButton();
        btnUsers.setIcon(image4);
        btnUsers.setActionCommand("users");
        btnUsers.setEnabled(false);
        btnUsers.setToolTipText("员工信息管理");
        
        image5=new ImageIcon("..\\S1GraduationDevice\\image\\stock.jpg");
        btnStockTel =new JButton();
        btnStockTel.setIcon(image5);
        btnStockTel.setActionCommand("stockTel");
        btnStockTel.setToolTipText("进货信息管理");
        
        image6=new ImageIcon("..\\S1GraduationDevice\\image\\sell.jpg");
        btnSellTel =new JButton();
        btnSellTel.setIcon(image6);
        btnSellTel.setActionCommand("sellTel");
        btnSellTel.setToolTipText("销售信息管理");
        
        image7=new ImageIcon("..\\S1GraduationDevice\\image\\back.jpg");
        btnBackTel =new JButton();
        btnBackTel.setIcon(image7);
        btnBackTel.setActionCommand("backTel");
        btnBackTel.setToolTipText("退货信息管理");
        
        image8=new ImageIcon("..\\S1GraduationDevice\\image\\change.jpg");
        btnChangeTel =new JButton();
        btnChangeTel.setIcon(image8);
        btnChangeTel.setActionCommand("changeTel");
        btnChangeTel.setToolTipText("调换信息管理");
        
        image9=new ImageIcon("..\\S1GraduationDevice\\image\\select.jpg");
        btnSelect =new JButton();
        btnSelect.setIcon(image9);
        btnSelect.setActionCommand("celerity");
        btnSelect.setToolTipText("查询");
        
        image10=new ImageIcon("..\\S1GraduationDevice\\image\\help.jpg");
        btnHelp =new JButton();
        btnHelp.setIcon(image10);
        btnHelp.setActionCommand("help");
        btnHelp.setToolTipText("帮助文档");
        
        menuBar.add(menuPwd);
        menuBar.add(menuFile);
        menuBar.add(menuSelect);
        menuBar.add(menuUsers);
        menuBar.add(menuHelp);
        menuFile.addSeparator();
        menuFile.add(meItSuppliers);
        menuFile.add(meItCustomers);
        menuFile.add(menuBusiness);
        menuFile.add(meItProductsTel);
        menuSelect.addSeparator();
        menuSelect.add(meItSelect);
        menuHelp.addSeparator();
        menuHelp.add(meItAbout);
        menuHelp.add(meItHelpFile);
        menuUsers.addSeparator();
        menuUsers.add(meItUsers);
        menuPwd.addSeparator();
        menuPwd.add(meItPwd);
        menuPwd.add(meItPclock);
        menuPwd.add(meItExit);
		menuBusiness.add(meItStockTel);
        menuBusiness.add(meItSellTel);
        menuBusiness.add(meItBackTel);
        menuBusiness.add(meItChangeTel);
        toolBar.add(btnSuppliers);
        toolBar.add(btnCustomers);
        toolBar.add(btnProductsTel);
        toolBar.add(btnUsers);
        toolBar.add(btnStockTel);
        toolBar.add(btnSellTel);
        toolBar.add(btnBackTel);
        toolBar.add(btnChangeTel);
        toolBar.add(btnSelect);
        toolBar.add(btnHelp);

        meItPwd.addActionListener(this);
        meItPclock.addActionListener(this);
        meItSuppliers.addActionListener(this);
        meItCustomers.addActionListener(this);
        meItUsers.addActionListener(this);
		meItProductsTel.addActionListener(this);
		meItStockTel.addActionListener(this);
		meItSellTel.addActionListener(this);
		meItBackTel.addActionListener(this);
		meItChangeTel.addActionListener(this);
		meItExit.addActionListener(this);
		meItSelect.addActionListener(this);
		meItAbout.addActionListener(this);
		meItHelpFile.addActionListener(this);
		
		btnSuppliers.addActionListener(this);
		btnCustomers.addActionListener(this);
		btnUsers.addActionListener(this);
		btnProductsTel.addActionListener(this);
		btnStockTel.addActionListener(this);
		btnSellTel.addActionListener(this);
		btnBackTel.addActionListener(this);
		btnChangeTel.addActionListener(this);
		btnSelect.addActionListener(this);
		btnHelp.addActionListener(this);
		this.addWindowListener(new WindowCloseEvent());
		

		Container me = this.getContentPane();
        me.add(toolBar,BorderLayout.NORTH);
       	me.add(split,BorderLayout.CENTER);
       	this.setJMenuBar(menuBar);
        this.setTitle("已登陆进入系统");
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = this.getSize();
        frameSize.height = screenSize.height;
        frameSize.width = screenSize.width;
        this.setSize(frameSize.width,frameSize.height);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);
	}
	public void actionPerformed(ActionEvent mae)
	{
		String strFrame=mae.getActionCommand();
		if(strFrame.equals("pwd"))
		{
			new PasswordDialog(this,true);
		}
		else if(strFrame.equals("pclock"))
		{
			new PclockDialog(this,true);
		}
		else if(strFrame.equals("suppliers"))
		{
			new SuppliersDialog(this,true);
		}
		else if(strFrame.equals("customers"))
		{
			new CustomersDialog(this,true);
		}
		else if(strFrame.equals("productsTel"))
		{
			new ProductsTelDialog(this,true);
		}
		else if(strFrame.equals("users"))
		{
			new UsersDialog(this,true);
		}
		else if(strFrame.equals("stockTel"))
		{
			new StockTelDialog(this,true);
		}
		else if(strFrame.equals("sellTel"))
		{
			new SellTelDialog(this,true);
		}
		else if(strFrame.equals("backTel"))
		{
			new BackTelDialog(this,true);
		}
		else if(strFrame.equals("changeTel"))
		{
			new ChangeTelDialog(this,true);
		}
		else if(strFrame.equals("celerity"))
		{
			split.setRightComponent(new SelectPanel());
		}
		else if(strFrame.equals("about"))
		{
			new AboutOurs(this,true);
		}
		else if(strFrame.equals("help"))
		{
			new HelpFrame();
		}
		else if(strFrame.equals("exit"))
		{
			System.exit(0);
			DatabaseConnection.close(con);
			
		}
	}
	/*关闭数据库连接*/
	private class WindowCloseEvent extends WindowAdapter
    {
        public void windowClosing(WindowEvent e)
        {
            DatabaseConnection.close(con);
        }
    }
	public static JSplitPane getJSplitPane()
	{
		return(split);
	}
}

⌨️ 快捷键说明

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