📄 employeedetailinfordialog.java
字号:
jPanel1.add(jobTextField);
jPanel1.add(nameLabel);
jPanel1.add(nameTextField);
jPanel1.add(degreeLabel);
jPanel1.add(degreeComboBox);
jPanel1.add(isMarryLabel);
jPanel1.add(marryRadioButton);
jPanel1.add(notMarryRadioButton);
jPanel1.add(telLabel);
jPanel1.add(telTextField);
jPanel1.add(addressLabel);
jPanel1.add(addressTextField);
jPanel1.add(birthLabel);
jPanel1.add(idCardLabel);
jPanel1.add(idCardTextField);
jPanel1.add(contractTextField);
jPanel1.add(birthTextField);
jPanel1.add(contractBeginLabel);
jPanel1.add(contractLabel);
jPanel1.add(contractBeginTextField);
jPanel1.add(exhibitionLabel);
jPanel1.add(exhibitionTextField);
jPanel1.add(updateButton);
jPanel1.add(deleteButton);
this.getContentPane().add(jPanel1);
empIdLabel.setText("编 号:");
empIdLabel.setBounds(new Rectangle(17, 13, 59, 25));
}
VectorVariable vv = new VectorVariable();
String[] degrees = vv.degreeValues;
JPanel jPanel1 = new JPanel();
JLabel empIdLabel = new JLabel();
JTextField empIdTextField = new JTextField();
JLabel depLabel = new JLabel();
JTextField depNameTextField = new JTextField();
JLabel jobLabel = new JLabel();
JTextField jobTextField = new JTextField();
JLabel nameLabel = new JLabel();
JTextField nameTextField = new JTextField();
JLabel degreeLabel = new JLabel();
JComboBox degreeComboBox = new JComboBox();
JLabel isMarryLabel = new JLabel();
JRadioButton marryRadioButton = new JRadioButton();
JRadioButton notMarryRadioButton = new JRadioButton();
JLabel telLabel = new JLabel();
JTextField telTextField = new JTextField();
JLabel addressLabel = new JLabel();
JTextField addressTextField = new JTextField();
JLabel birthLabel = new JLabel();
JTextField birthTextField = new JTextField();
JLabel idCardLabel = new JLabel();
JTextField idCardTextField = new JTextField();
JLabel contractLabel = new JLabel();
JTextField contractTextField = new JTextField();
JLabel contractBeginLabel = new JLabel();
JTextField contractBeginTextField = new JTextField();
JLabel exhibitionLabel = new JLabel();
JTextField exhibitionTextField = new JTextField();
JButton updateButton = new JButton();
JButton deleteButton = new JButton();
ButtonGroup buttonGroup1 = new ButtonGroup();
private void updateSQL(String updateValues[])
{
SQLClass mySql = new SQLClass();
boolean flag = mySql.updateValuesInTableModel(updateValues);
if (flag)
{
JOptionPane.showMessageDialog(this, "更新成功", "information",
JOptionPane.INFORMATION_MESSAGE);
}
}
private void deleteSQL(String empId)
{
SQLClass mySql = new SQLClass();
boolean flag = mySql.deleteEmployee(empId);
if (flag)
{
JOptionPane.showMessageDialog(this, "删除成功", "information",
JOptionPane.INFORMATION_MESSAGE);
}
}
public void updateButton_actionPerformed(ActionEvent e)
{
String[] updateValues =
{
"", "", "", "未婚", "", "", ""};
updateValues[0] = this.empIdTextField.getText().trim();
updateValues[1] = this.nameTextField.getText().trim();
updateValues[2] = this.degreeComboBox.getSelectedItem().toString().trim();
if (this.marryRadioButton.isSelected())
{
updateValues[3] = "已婚";
}
updateValues[4] = this.telTextField.getText().trim();
updateValues[5] = this.addressTextField.getText().trim();
updateValues[6] = this.birthTextField.getText().trim();
if (byEmpIdFrame != null)
{
byEmpIdFrame.empInforTable.setValueAt(updateValues[1], row, 3);
byEmpIdFrame.empInforTable.setValueAt(updateValues[2], row, 4);
byEmpIdFrame.empInforTable.setValueAt(updateValues[3], row, 5);
byEmpIdFrame.empInforTable.setValueAt(updateValues[4], row, 6);
byEmpIdFrame.empInforTable.setValueAt(updateValues[5], row, 7);
byEmpIdFrame.empInforTable.setValueAt(updateValues[6], row, 8);
this.dispose();
}
else if (byEmpNameFrame != null)
{
byEmpNameFrame.employeeInforTable.setValueAt(updateValues[1], row, 3);
byEmpNameFrame.employeeInforTable.setValueAt(updateValues[2], row, 4);
byEmpNameFrame.employeeInforTable.setValueAt(updateValues[3], row, 5);
byEmpNameFrame.employeeInforTable.setValueAt(updateValues[4], row, 6);
byEmpNameFrame.employeeInforTable.setValueAt(updateValues[5], row, 7);
byEmpNameFrame.employeeInforTable.setValueAt(updateValues[6], row, 8);
this.dispose();
}
else if (byDepIdFrame != null)
{
byDepIdFrame.employeeInforTable.setValueAt(updateValues[1], row, 3);
byDepIdFrame.employeeInforTable.setValueAt(updateValues[2], row, 4);
byDepIdFrame.employeeInforTable.setValueAt(updateValues[3], row, 5);
byDepIdFrame.employeeInforTable.setValueAt(updateValues[4], row, 6);
byDepIdFrame.employeeInforTable.setValueAt(updateValues[5], row, 7);
byDepIdFrame.employeeInforTable.setValueAt(updateValues[6], row, 8);
this.dispose();
}
else if (byJobIdFrame != null)
{
byJobIdFrame.employeeInforTable.setValueAt(updateValues[1], row, 3);
byJobIdFrame.employeeInforTable.setValueAt(updateValues[2], row, 4);
byJobIdFrame.employeeInforTable.setValueAt(updateValues[3], row, 5);
byJobIdFrame.employeeInforTable.setValueAt(updateValues[4], row, 6);
byJobIdFrame.employeeInforTable.setValueAt(updateValues[5], row, 7);
byJobIdFrame.employeeInforTable.setValueAt(updateValues[6], row, 8);
this.dispose();
}
else if (allFrame != null)
{
allFrame.employeeInforTable.setValueAt(updateValues[1], row, 3);
allFrame.employeeInforTable.setValueAt(updateValues[2], row, 4);
allFrame.employeeInforTable.setValueAt(updateValues[3], row, 5);
allFrame.employeeInforTable.setValueAt(updateValues[4], row, 6);
allFrame.employeeInforTable.setValueAt(updateValues[5], row, 7);
allFrame.employeeInforTable.setValueAt(updateValues[6], row, 8);
this.dispose();
}
this.updateSQL(updateValues);
}
public void deleteButton_actionPerformed(ActionEvent e)
{
String empId = this.empIdTextField.getText().trim();
if (byEmpIdFrame != null)
{
byEmpIdFrame.mtm.removeRow(row);
this.dispose();
}
else if (byEmpNameFrame != null)
{
byEmpNameFrame.mtm.removeRow(row);
this.dispose();
}
else if (byDepIdFrame != null)
{
byDepIdFrame.mtm.removeRow(row);
this.dispose();
}
else if (byJobIdFrame != null)
{
byJobIdFrame.mtm.removeRow(row);
this.dispose();
}
else if (allFrame != null)
{
allFrame.mtm.removeRow(row);
this.dispose();
}
this.deleteSQL(empId);
}
}
class EmployeeDetailInforDialog_deleteButton_actionAdapter
implements ActionListener
{
private EmployeeDetailInforDialog adaptee;
EmployeeDetailInforDialog_deleteButton_actionAdapter(
EmployeeDetailInforDialog adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.deleteButton_actionPerformed(e);
}
}
class EmployeeDetailInforDialog_updateButton_actionAdapter
implements ActionListener
{
private EmployeeDetailInforDialog adaptee;
EmployeeDetailInforDialog_updateButton_actionAdapter(
EmployeeDetailInforDialog adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.updateButton_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -