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

📄 employeemanagerframe.java

📁 Athena酒店小组_Athena酒店管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            .addGroup(changePanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(personnelButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(salaryButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(rpButton)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        filterPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "\u8fc7\u6ee4", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("新宋体", 0, 12)));
        deptLabel.setFont(new java.awt.Font("新宋体", 0, 12));
        deptLabel.setText("\u90e8\u95e8\uff1a");

        deptCombo.setFont(new java.awt.Font("新宋体", 0, 12));
        deptCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "\u5168\u90e8" }));

        sexLabel.setFont(new java.awt.Font("新宋体", 0, 12));
        sexLabel.setText("\u6027\u522b\uff1a");

        sexCombo.setFont(new java.awt.Font("新宋体", 0, 12));
        sexCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "\u5168\u90e8", "\u7537", "\u5973" }));

        stateLabel.setFont(new java.awt.Font("新宋体", 0, 12));
        stateLabel.setText("\u5728\u804c\u72b6\u6001\uff1a");

        stateCombo.setFont(new java.awt.Font("新宋体", 0, 12));
        stateCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "\u5168\u90e8" }));

        queryButton.setFont(new java.awt.Font("新宋体", 0, 12));
        queryButton.setMnemonic('Q');
        queryButton.setText("\u67e5\u8be2(Q)");
        queryButton.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                queryButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout filterPanelLayout = new javax.swing.GroupLayout(filterPanel);
        filterPanel.setLayout(filterPanelLayout);
        filterPanelLayout.setHorizontalGroup(
            filterPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(filterPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(deptLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(deptCombo, javax.swing.GroupLayout.PREFERRED_SIZE, 119, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(30, 30, 30)
                .addComponent(sexLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(sexCombo, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(36, 36, 36)
                .addComponent(stateLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(stateCombo, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(36, 36, 36)
                .addComponent(queryButton, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(36, Short.MAX_VALUE))
        );
        filterPanelLayout.setVerticalGroup(
            filterPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(filterPanelLayout.createSequentialGroup()
                .addGroup(filterPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(deptLabel)
                    .addComponent(deptCombo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(sexLabel)
                    .addComponent(sexCombo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(stateLabel)
                    .addComponent(stateCombo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(queryButton))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(filterPanel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(employeeScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(basicPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(changePanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(filterPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(employeeScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 394, Short.MAX_VALUE)
                        .addContainerGap())
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addComponent(basicPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(changePanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(30, 30, 30))))
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void formComponentShown(java.awt.event.ComponentEvent evt)//GEN-FIRST:event_formComponentShown
    {//GEN-HEADEREND:event_formComponentShown
	userInit();
    }//GEN-LAST:event_formComponentShown
    
    private void employeeTableMouseClicked(java.awt.event.MouseEvent evt)//GEN-FIRST:event_employeeTableMouseClicked
    {//GEN-HEADEREND:event_employeeTableMouseClicked
	if (evt.getClickCount() == 2)
	{
	    detailButtonActionPerformed(null);
	}
    }//GEN-LAST:event_employeeTableMouseClicked
        
    private void deptButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_deptButtonActionPerformed
    {//GEN-HEADEREND:event_deptButtonActionPerformed
	DeptManagerFrame frame = new DeptManagerFrame();
	Resource.getGUIResource().getDesktopPane().add(frame);
	frame.setVisible(true);
    }//GEN-LAST:event_deptButtonActionPerformed
    
    private void rpButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_rpButtonActionPerformed
    {//GEN-HEADEREND:event_rpButtonActionPerformed
	String employeeId = getSelectedEmployeeId();
	if (employeeId != null)
	{
	    RPChangeFrame frame = new RPChangeFrame(employeeId);
	    Resource.getGUIResource().getDesktopPane().add(frame);
	    frame.setVisible(true);
	}
    }//GEN-LAST:event_rpButtonActionPerformed
    
    private void salaryButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_salaryButtonActionPerformed
    {//GEN-HEADEREND:event_salaryButtonActionPerformed
	String employeeId = getSelectedEmployeeId();
	if (employeeId != null)
	{
	    SalaryChangeFrame frame = new SalaryChangeFrame(employeeId);
	    Resource.getGUIResource().getDesktopPane().add(frame);
	    frame.setVisible(true);
	}
    }//GEN-LAST:event_salaryButtonActionPerformed
    
    private void personnelButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_personnelButtonActionPerformed
    {//GEN-HEADEREND:event_personnelButtonActionPerformed
	String employeeId = getSelectedEmployeeId();
	if (employeeId != null)
	{
	    PersonnelChangeFrame frame = new PersonnelChangeFrame(employeeId);
	    Resource.getGUIResource().getDesktopPane().add(frame);
	    frame.setVisible(true);
	}
    }//GEN-LAST:event_personnelButtonActionPerformed
    
    private void setSalaryButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_setSalaryButtonActionPerformed
    {//GEN-HEADEREND:event_setSalaryButtonActionPerformed
	String employeeId = getSelectedEmployeeId();
	if (employeeId != null)
	{
	    SetSalaryFrame frame = new SetSalaryFrame(employeeId);
	    Resource.getGUIResource().getDesktopPane().add(frame);
	    frame.setVisible(true);
	}
    }//GEN-LAST:event_setSalaryButtonActionPerformed
    
    private void modifyButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_modifyButtonActionPerformed
    {//GEN-HEADEREND:event_modifyButtonActionPerformed
	String employeeId = getSelectedEmployeeId();
	if (employeeId != null)
	{
	    UpdateEmployeeFrame frame = new UpdateEmployeeFrame();
	    Resource.getGUIResource().getDesktopPane().add(frame);
	    frame.setUpdateMode(employeeId);
	    frame.setVisible(true);
	}
    }//GEN-LAST:event_modifyButtonActionPerformed
    
    private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_deleteButtonActionPerformed
    {//GEN-HEADEREND:event_deleteButtonActionPerformed
	// TODO del employee
    }//GEN-LAST:event_deleteButtonActionPerformed
    
    private void detailButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_detailButtonActionPerformed
    {//GEN-HEADEREND:event_detailButtonActionPerformed
	String employeeId = getSelectedEmployeeId();
	if (employeeId != null)
	{
	    UpdateEmployeeFrame frame = new UpdateEmployeeFrame();
	    Resource.getGUIResource().getDesktopPane().add(frame);
	    frame.setSelectMode(employeeId);
	    frame.setVisible(true);
	}
    }//GEN-LAST:event_detailButtonActionPerformed
    
    private void addButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_addButtonActionPerformed
    {//GEN-HEADEREND:event_addButtonActionPerformed
	UpdateEmployeeFrame frame = new UpdateEmployeeFrame();
	Resource.getGUIResource().getDesktopPane().add(frame);
	frame.setInsertMode();
	frame.setVisible(true);
    }//GEN-LAST:event_addButtonActionPerformed
    
    private void queryButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_queryButtonActionPerformed
    {//GEN-HEADEREND:event_queryButtonActionPerformed
	//清除表格数据
	TableHelper.clearTable(employeeTable);
	
	//获取查询信息
	ArrayList<String> names = new ArrayList<String>();
	ArrayList<Object> values = new ArrayList<Object>();
	if (!deptCombo.getSelectedItem().toString().equals("全部"))
	{
	    String deptId = ((DeptInfo)deptCombo.getSelectedItem()).getDeptId();
	    names.add("DeptId");
	    values.add(deptId);
	}
	if (!sexCombo.getSelectedItem().toString().equals("全部"))
	{
	    String sex = sexCombo.getSelectedItem().toString();
	    names.add("Sex");
	    values.add(sex);
	}
	if (!stateCombo.getSelectedItem().toString().equals("全部"))
	{
	    String workState = stateCombo.getSelectedItem().toString();
	    names.add("WorkState");
	    values.add(workState);
	}
	
	//查询员工信息并将其添加到Table中
	EmployeeAccess ea = new EmployeeAccess(Resource.getDBResource());
	ArrayList<EmployeeInfo> eis = ea.getEmployeesByCondition(names, values);
	for(EmployeeInfo ei : eis)
	{
	    Object[] objs = new Object[]
	    {
		ei,
		ei.getEmployeeName(),
		ei.getSex(),
		ei.getDeptId(),
		ei.getJob(),
		ei.getWorkState(),
		ei.getJoinTime()
	    };
	    TableHelper.addToTable(employeeTable, objs);
	}
	
	
	
	
    }//GEN-LAST:event_queryButtonActionPerformed
    
    
    // 变量声明 - 不进行修改//GEN-BEGIN:variables
    private javax.swing.JButton addButton;
    private javax.swing.JPanel basicPanel;
    private javax.swing.JPanel changePanel;
    private javax.swing.JButton deleteButton;
    private javax.swing.JButton deptButton;
    private javax.swing.JComboBox deptCombo;
    private javax.swing.JLabel deptLabel;
    private javax.swing.JButton detailButton;
    private javax.swing.JScrollPane employeeScrollPane;
    private javax.swing.JTable employeeTable;
    private javax.swing.JPanel filterPanel;
    private javax.swing.JButton modifyButton;
    private javax.swing.JButton personnelButton;
    private javax.swing.JButton queryButton;
    private javax.swing.JButton rpButton;
    private javax.swing.JButton salaryButton;
    private javax.swing.JButton setSalaryButton;
    private javax.swing.JComboBox sexCombo;
    private javax.swing.JLabel sexLabel;
    private javax.swing.JComboBox stateCombo;
    private javax.swing.JLabel stateLabel;
    // 变量声明结束//GEN-END:variables
    
}

⌨️ 快捷键说明

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