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

📄 employeemanagerframe.java

📁 Athena酒店小组_Athena酒店管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 * EmployeeManagerFrame.java
 *
 * Created on 2007年5月20日, 下午12:49
 */

package frames;

import java.util.*;
import javax.swing.*;

import helper.*;
import plugin.*;
import vincent.*;
import module.*;

/**
 *
 * @author  Virlene Cheng
 */
public class EmployeeManagerFrame extends javax.swing.JInternalFrame
{
    
    /** Creates new form EmployeeManagerFrame */
    public EmployeeManagerFrame()
    {
	initComponents();
	new UIEffect(this).MakeComponentPerfectPosition();
    }    
    
    private void userInit()
    {
	//设置Table格式
	employeeTable.getTableHeader().setReorderingAllowed(false);
	employeeTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
	
	BindHelper bh = new BindHelper(Resource.getDBResource());
	//装载部门信息
	bh.bindDeptInfo(deptCombo);
	//装载工作状态
	bh.bindWorkstate(stateCombo);
	//设置默认
	deptCombo.setSelectedIndex(0);
	stateCombo.setSelectedIndex(0);
    }
    
    private String getSelectedEmployeeId()
    {
	int index = employeeTable.getSelectedRow();
	if (index == -1)
	{
	    return null;
	}
	EmployeeInfo ei = (EmployeeInfo)employeeTable.getValueAt(index, 0);
	return ei.getEmployeeId();
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
    private void initComponents()
    {
        employeeScrollPane = new javax.swing.JScrollPane();
        employeeTable = new javax.swing.JTable();
        basicPanel = new javax.swing.JPanel();
        addButton = new javax.swing.JButton();
        detailButton = new javax.swing.JButton();
        deleteButton = new javax.swing.JButton();
        modifyButton = new javax.swing.JButton();
        setSalaryButton = new javax.swing.JButton();
        deptButton = new javax.swing.JButton();
        changePanel = new javax.swing.JPanel();
        personnelButton = new javax.swing.JButton();
        salaryButton = new javax.swing.JButton();
        rpButton = new javax.swing.JButton();
        filterPanel = new javax.swing.JPanel();
        deptLabel = new javax.swing.JLabel();
        deptCombo = new javax.swing.JComboBox();
        sexLabel = new javax.swing.JLabel();
        sexCombo = new javax.swing.JComboBox();
        stateLabel = new javax.swing.JLabel();
        stateCombo = new javax.swing.JComboBox();
        queryButton = new javax.swing.JButton();

        setClosable(true);
        setIconifiable(true);
        setMaximizable(true);
        setResizable(true);
        setTitle("\u5458\u5de5\u7ba1\u7406");
        addComponentListener(new java.awt.event.ComponentAdapter()
        {
            public void componentShown(java.awt.event.ComponentEvent evt)
            {
                formComponentShown(evt);
            }
        });

        employeeTable.setFont(new java.awt.Font("新宋体", 0, 12));
        employeeTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][]
            {

            },
            new String []
            {
                "员工Id", "姓名", "性别", "部门", "职位", "在职状态", "入职时间"
            }
        )
        {
            Class[] types = new Class []
            {
                java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.Object.class
            };
            boolean[] canEdit = new boolean []
            {
                false, false, false, false, false, false, false
            };

            public Class getColumnClass(int columnIndex)
            {
                return types [columnIndex];
            }

            public boolean isCellEditable(int rowIndex, int columnIndex)
            {
                return canEdit [columnIndex];
            }
        });
        employeeTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_ALL_COLUMNS);
        employeeTable.addMouseListener(new java.awt.event.MouseAdapter()
        {
            public void mouseClicked(java.awt.event.MouseEvent evt)
            {
                employeeTableMouseClicked(evt);
            }
        });

        employeeScrollPane.setViewportView(employeeTable);

        basicPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "\u57fa\u672c\u64cd\u4f5c", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("新宋体", 0, 12)));
        addButton.setFont(new java.awt.Font("新宋体", 0, 12));
        addButton.setMnemonic('A');
        addButton.setText("\u65b0\u589e\u5458\u5de5(A)");
        addButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                addButtonActionPerformed(evt);
            }
        });

        detailButton.setFont(new java.awt.Font("新宋体", 0, 12));
        detailButton.setMnemonic('V');
        detailButton.setText("\u67e5\u770b\u8be6\u7ec6\u8d44\u6599(V)");
        detailButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                detailButtonActionPerformed(evt);
            }
        });

        deleteButton.setFont(new java.awt.Font("新宋体", 0, 12));
        deleteButton.setMnemonic('D');
        deleteButton.setText("\u5220\u9664\u5458\u5de5(D)");
        deleteButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                deleteButtonActionPerformed(evt);
            }
        });

        modifyButton.setFont(new java.awt.Font("新宋体", 0, 12));
        modifyButton.setMnemonic('M');
        modifyButton.setText("\u4fee\u6539\u5458\u5de5\u4fe1\u606f(M)");
        modifyButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                modifyButtonActionPerformed(evt);
            }
        });

        setSalaryButton.setFont(new java.awt.Font("新宋体", 0, 12));
        setSalaryButton.setText("\u8bbe\u5b9a\u85aa\u8d44(S)");
        setSalaryButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                setSalaryButtonActionPerformed(evt);
            }
        });

        deptButton.setFont(new java.awt.Font("新宋体", 0, 12));
        deptButton.setMnemonic('D');
        deptButton.setText("\u90e8\u95e8\u4fe1\u606f\u7ba1\u7406(D)");
        deptButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                deptButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout basicPanelLayout = new javax.swing.GroupLayout(basicPanel);
        basicPanel.setLayout(basicPanelLayout);
        basicPanelLayout.setHorizontalGroup(
            basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(basicPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(addButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(modifyButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(deleteButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(detailButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(setSalaryButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(deptButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE))
                .addContainerGap())
        );
        basicPanelLayout.setVerticalGroup(
            basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(basicPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(detailButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(addButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(modifyButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(deleteButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(setSalaryButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(deptButton)
                .addContainerGap(31, Short.MAX_VALUE))
        );

        changePanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "\u53d8\u52a8\u64cd\u4f5c", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("新宋体", 0, 12)));
        personnelButton.setFont(new java.awt.Font("新宋体", 0, 12));
        personnelButton.setMnemonic('P');
        personnelButton.setText("\u4eba\u4e8b\u53d8\u52a8(P)");
        personnelButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                personnelButtonActionPerformed(evt);
            }
        });

        salaryButton.setFont(new java.awt.Font("新宋体", 0, 12));
        salaryButton.setMnemonic('S');
        salaryButton.setText("\u85aa\u8d44\u53d8\u52a8(S)");
        salaryButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                salaryButtonActionPerformed(evt);
            }
        });

        rpButton.setFont(new java.awt.Font("新宋体", 0, 12));
        rpButton.setMnemonic('R');
        rpButton.setText("\u5956\u52b1/\u60e9\u7f5a(R)");
        rpButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                rpButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout changePanelLayout = new javax.swing.GroupLayout(changePanel);
        changePanel.setLayout(changePanelLayout);
        changePanelLayout.setHorizontalGroup(
            changePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(changePanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(changePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(salaryButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(rpButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(personnelButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE))
                .addContainerGap())
        );
        changePanelLayout.setVerticalGroup(
            changePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

⌨️ 快捷键说明

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