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

📄 mainfrm.java

📁 java+sql2000企业人力管理系统
💻 JAVA
字号:
package managersystem;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import managersystem.Dept.DeptManagerDialog;
import managersystem.Emp.*;
import managersystem.Check.*;
import managersystem.user.*;
import javax.swing.ImageIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * <p>Title: 企业人力资源管理系统</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2008</p>
 *
 * <p>Company: </p>
 *
 * @author 腾龙工作组
 * @version 1.0
 */
public class MainFrm extends JFrame {
    JPanel contentPane;
    BorderLayout borderLayout1 = new BorderLayout();
    JMenuBar munManager = new JMenuBar();
    JMenu mnuSystem = new JMenu();
    JMenuItem mnuExit = new JMenuItem();
    JMenu mnuDeptManager = new JMenu();
    JMenuItem mnuEdit = new JMenuItem();
    JMenu mnuEployees = new JMenu();
    JLabel lblImage = new JLabel();
    JTree jTree1 = new JTree();
    JMenuItem jMenuItem1 = new JMenuItem();
    JMenuItem jMenuItem2 = new JMenuItem();
    JMenu jMenu1 = new JMenu();
    JMenuItem jMenuItem3 = new JMenuItem();

    public MainFrm() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(borderLayout1);
        this.setJMenuBar(munManager);
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        setSize(new Dimension(screenSize.width, screenSize.height));
        setTitle("企业人力资源管理系统");
        mnuSystem.setText("系统");
        mnuExit.setText("退出");
        mnuExit.addActionListener(new MainFrm_mnuExit_actionAdapter(this));

        mnuDeptManager.setText("部门管理");
        mnuEdit.setText("部门编辑");
        mnuEdit.addActionListener(new MainFrm_mnuEdit_actionAdapter(this));
        mnuEdit.setIcon(new ImageIcon(
                "image/newuser1.gif"));
        mnuEployees.setText("员工管理");
        lblImage.setText("");
        lblImage.setIcon(new ImageIcon("image/newmark1.jpg"));
        jMenuItem1.setText("员工信息编辑");
        jMenuItem1.setIcon(new ImageIcon(
                "image/changeico.gif"));
        jMenuItem1.addActionListener(new MainFrm_jMenuItem1_actionAdapter(this));
        jMenuItem2.setText("学习经历管理");
        jMenuItem2.addActionListener(new MainFrm_jMenuItem2_actionAdapter(this));
        jMenuItem2.setIcon(new ImageIcon(
                "image/newuserico.gif"));
        jMenu1.setText("关于");
        jMenu1.addActionListener(new MainFrm_jMenu1_actionAdapter(this));
        jMenuItem3.setText("关于系统");
        jMenuItem3.addActionListener(new MainFrm_jMenuItem3_actionAdapter(this));
        jMenuItem3.setIcon(new ImageIcon(
                "image/aboutico.gif"));
        munManager.add(mnuSystem);
        munManager.add(mnuDeptManager);
        munManager.add(mnuEployees);
        munManager.add(jMenu1);
        mnuSystem.add(mnuExit);
        mnuExit.setIcon(new ImageIcon("image/delico.gif"));
        mnuDeptManager.add(mnuEdit);
        DefaultMutableTreeNode root = new DefaultMutableTreeNode("企业人力管理系统");
        DefaultMutableTreeNode parent = new DefaultMutableTreeNode("部门管理");
        root.add(parent);
        parent = new DefaultMutableTreeNode("员工管理");
        root.add(parent);
        DefaultMutableTreeNode leaf = new DefaultMutableTreeNode("基本信息管理");
        parent.add(leaf);
//        leaf = new DefaultMutableTreeNode("家庭成员管理");
//        parent.add(leaf);
        leaf = new DefaultMutableTreeNode("学习与工作经历管理");
        parent.add(leaf);
        parent = new DefaultMutableTreeNode("考勤管理");
        root.add(parent);
        parent = new DefaultMutableTreeNode("用户管理");
        root.add(parent);
        jTree1 = new JTree(root);
        contentPane.add(jTree1, java.awt.BorderLayout.WEST);
        contentPane.add(lblImage, java.awt.BorderLayout.CENTER);
        mnuEployees.add(jMenuItem1);
        mnuEployees.add(jMenuItem2);
        jMenu1.add(jMenuItem3);
        jTree1.addTreeSelectionListener(new MainFrm_jTree1_treeSelectionAdapter(this));

    }

    public void jTree1_valueChanged(TreeSelectionEvent e) {
        String node = jTree1.getLastSelectedPathComponent().toString();
        try {
            if (node.equals("部门管理")) {
                DeptManagerDialog dept = new DeptManagerDialog();
                dept.setTitle("部门管理");
                Dimension screenSize = Toolkit.getDefaultToolkit().
                                       getScreenSize();
                Dimension frameSize = dept.getSize();
                if (frameSize.height > screenSize.height) {
                    frameSize.height = screenSize.height;
                }
                if (frameSize.width > screenSize.width) {
                    frameSize.width = screenSize.width;
                }
                dept.setLocation((screenSize.width - frameSize.width) / 2,
                                 (screenSize.height - frameSize.height) / 2);

                dept.setVisible(true);
            } else if (node.equals("基本信息管理")) {
                EmployeesDialog Emp = new EmployeesDialog();
                Emp.setTitle("基本信息管理");
                Dimension screenSize = Toolkit.getDefaultToolkit().
                                       getScreenSize();
                Dimension frameSize = Emp.getSize();
                if (frameSize.height > screenSize.height) {
                    frameSize.height = screenSize.height;
                }
                if (frameSize.width > screenSize.width) {
                    frameSize.width = screenSize.width;
                }
                Emp.setLocation((screenSize.width - frameSize.width) / 2,
                                (screenSize.height - frameSize.height) / 2);
                Emp.setVisible(true);
            } else if (node.equals("考勤管理")) {
                CheckManagerDialog check = new CheckManagerDialog();
                check.setTitle("考勤管理");
                Dimension screenSize = Toolkit.getDefaultToolkit().
                                       getScreenSize();
                Dimension frameSize = check.getSize();
                if (frameSize.height > screenSize.height) {
                    frameSize.height = screenSize.height;
                }
                if (frameSize.width > screenSize.width) {
                    frameSize.width = screenSize.width;
                }
                check.setLocation((screenSize.width - frameSize.width) / 2,
                                  (screenSize.height - frameSize.height) / 2);
                check.setVisible(true);
            } else if (node.equals("用户管理")) {
                UsersDialog user = new UsersDialog();
                user.setTitle("用户管理");
                Dimension screenSize = Toolkit.getDefaultToolkit().
                                       getScreenSize();
                Dimension frameSize = user.getSize();
                if (frameSize.height > screenSize.height) {
                    frameSize.height = screenSize.height;
                }
                if (frameSize.width > screenSize.width) {
                    frameSize.width = screenSize.width;
                }
                user.setLocation((screenSize.width - frameSize.width) / 2,
                                 (screenSize.height - frameSize.height) / 2);
                user.setVisible(true);
            } else if (node.equals("学习与工作经历管理")) {
                ExperienceDialog user = new ExperienceDialog();
                user.setTitle("学习与工作经历管理");
                Dimension screenSize = Toolkit.getDefaultToolkit().
                                       getScreenSize();
                Dimension frameSize = user.getSize();
                if (frameSize.height > screenSize.height) {
                    frameSize.height = screenSize.height;
                }
                if (frameSize.width > screenSize.width) {
                    frameSize.width = screenSize.width;
                }
                user.setLocation((screenSize.width - frameSize.width) / 2,
                                 (screenSize.height - frameSize.height) / 2);
                user.setVisible(true);
                user.setModal(true);
            }
        } catch (Exception ex) {

        }
    }

// 退出
    public void mnuExit_actionPerformed(ActionEvent e) {
        System.exit(0);
    }

    public void mnuEdit_actionPerformed(ActionEvent e) {
        DeptManagerDialog dept = new DeptManagerDialog();
        dept.setTitle("部门管理");
        Dimension screenSize = Toolkit.getDefaultToolkit().
                               getScreenSize();
        Dimension frameSize = dept.getSize();
        if (frameSize.height > screenSize.height) {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
            frameSize.width = screenSize.width;
        }
        dept.setLocation((screenSize.width - frameSize.width) / 2,
                         (screenSize.height - frameSize.height) / 2);

        dept.setVisible(true);

    }

    public void jMenuItem1_actionPerformed(ActionEvent e) {
        EmployeesDialog Emp = new EmployeesDialog();
        Emp.setTitle("基本信息管理");
        Dimension screenSize = Toolkit.getDefaultToolkit().
                               getScreenSize();
        Dimension frameSize = Emp.getSize();
        if (frameSize.height > screenSize.height) {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
            frameSize.width = screenSize.width;
        }
        Emp.setLocation((screenSize.width - frameSize.width) / 2,
                        (screenSize.height - frameSize.height) / 2);
        Emp.setVisible(true);

    }

    public void jMenu1_actionPerformed(ActionEvent e) {

    }

    //关于系统
    public void jMenuItem3_actionPerformed(ActionEvent e) {
        AboutDialog objB = new AboutDialog();
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = objB.getSize();
        if (frameSize.height > screenSize.height) {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
            frameSize.width = screenSize.width;
        }
        objB.setLocation((screenSize.width - frameSize.width) / 2,
                         (screenSize.height - frameSize.height) / 2);

        objB.setVisible(true);
        objB.setModal(true);
    }

    public void jMenuItem2_actionPerformed(ActionEvent e) {
        ExperienceDialog user = new ExperienceDialog();
        user.setTitle("学习与工作经历管理");
        Dimension screenSize = Toolkit.getDefaultToolkit().
                               getScreenSize();
        Dimension frameSize = user.getSize();
        if (frameSize.height > screenSize.height) {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
            frameSize.width = screenSize.width;
        }
        user.setLocation((screenSize.width - frameSize.width) / 2,
                         (screenSize.height - frameSize.height) / 2);
        user.setVisible(true);
        user.setModal(true);
    }
}


class MainFrm_jMenuItem3_actionAdapter implements ActionListener {
    private MainFrm adaptee;
    MainFrm_jMenuItem3_actionAdapter(MainFrm adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jMenuItem3_actionPerformed(e);
    }
}


class MainFrm_jMenuItem1_actionAdapter implements ActionListener {
    private MainFrm adaptee;
    MainFrm_jMenuItem1_actionAdapter(MainFrm adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {

        adaptee.jMenuItem1_actionPerformed(e);
    }
}


class MainFrm_jMenu1_actionAdapter implements ActionListener {
    private MainFrm adaptee;
    MainFrm_jMenu1_actionAdapter(MainFrm adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jMenu1_actionPerformed(e);
    }
}


class MainFrm_mnuExit_actionAdapter implements ActionListener {
    private MainFrm adaptee;
    MainFrm_mnuExit_actionAdapter(MainFrm adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.mnuExit_actionPerformed(e);
    }
}


class MainFrm_jMenuItem2_actionAdapter implements ActionListener {
    private MainFrm adaptee;
    MainFrm_jMenuItem2_actionAdapter(MainFrm adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jMenuItem2_actionPerformed(e);
    }
}


class MainFrm_mnuEdit_actionAdapter implements ActionListener {
    private MainFrm adaptee;
    MainFrm_mnuEdit_actionAdapter(MainFrm adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.mnuEdit_actionPerformed(e);
    }
}


class MainFrm_jTree1_treeSelectionAdapter implements TreeSelectionListener {
    private MainFrm adaptee;
    MainFrm_jTree1_treeSelectionAdapter(MainFrm adaptee) {
        this.adaptee = adaptee;
    }

    public void valueChanged(TreeSelectionEvent e) {
        adaptee.jTree1_valueChanged(e);
    }
}

⌨️ 快捷键说明

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