📄 employeemanagerframe.java
字号:
.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 + -