📄 addemplodialog.java
字号:
package managersystem.Emp;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import managersystem.CustomTableModule;
/**
* <p>Title: 企业人力资源管理系统</p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class AddEmploDialog extends JDialog {
// false是新增员工,true是修改员工
boolean isUpdate = false;
// 如果是修改员工,给objE赋值
EmployeeBean objE = null;
JPanel panel1 = new JPanel();
JPanel jPanel1 = new JPanel();
JLabel lblName = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JLabel jLabel5 = new JLabel();
JLabel jLabel6 = new JLabel();
JLabel jLabel7 = new JLabel();
JLabel jLabel8 = new JLabel();
JLabel jLabel9 = new JLabel();
JLabel jLabel10 = new JLabel();
JLabel jLabel11 = new JLabel();
JLabel jLabel12 = new JLabel();
JLabel jLabel13 = new JLabel();
JLabel jLabel14 = new JLabel();
JTextField txtName = new JTextField();
JTextField txtStreet = new JTextField();
JTextField txtPolice = new JTextField();
JTextField txtWordCard = new JTextField();
JLabel jLabel15 = new JLabel();
JLabel jLabel16 = new JLabel();
JLabel jLabel18 = new JLabel();
JLabel jLabel20 = new JLabel();
JTextField txtPolitical = new JTextField();
JTextField txtPlace = new JTextField();
JTextField txtOfficephone = new JTextField();
JTextField txtResidence = new JTextField();
JTextField txtPosition = new JTextField();
JTextField txtWorkingAge = new JTextField();
JLabel jLabel21 = new JLabel();
JLabel jLabel22 = new JLabel();
JLabel jLabel23 = new JLabel();
JTextField txtBasePrice = new JTextField();
JLabel jLabel27 = new JLabel();
JLabel jLabel28 = new JLabel();
JLabel jLabel31 = new JLabel();
JLabel jLabel32 = new JLabel();
JTextField txtNationality = new JTextField();
JTextField txtPcId = new JTextField();
JTextField txtPostcode = new JTextField();
JTextField txtTitle = new JTextField();
JTextField txtFillinPerson = new JTextField();
JComboBox cboSex = new JComboBox();
JComboBox cboState = new JComboBox();
JTextArea txtMemo = new JTextArea();
JComboBox cboContract = new JComboBox();
JTextField txtIDCard = new JTextField();
JComboBox cboHireDate = new JComboBox();
JLabel jLabel1 = new JLabel();
JLabel jLabel30 = new JLabel();
JComboBox cboBirthday = new JComboBox();
JComboBox cboMarriage = new JComboBox();
JTextField txtFamTelephone = new JTextField();
JTextField txtFilesOrg = new JTextField();
JTextField txtHuKou = new JTextField();
JLabel jLabel26 = new JLabel();
JLabel jLabel25 = new JLabel();
JLabel jLabel29 = new JLabel();
JLabel jLabel33 = new JLabel();
JTextField txtSalary = new JTextField();
JLabel jLabel34 = new JLabel();
JComboBox cboCulture = new JComboBox();
JTextField txtTelephone = new JTextField();
JButton btnOK = new JButton();
JButton btnCancel = new JButton();
JLabel jLabel17 = new JLabel();
JLabel jLabel19 = new JLabel();
JTextField txtEmp_id = new JTextField();
JLabel jLabel24 = new JLabel();
JComboBox cbodep_id = new JComboBox();
JLabel jLabel35 = new JLabel();
JTextField txtFillin_Time = new JTextField();
public AddEmploDialog(Frame owner, String title, boolean modal) {
super(owner, title, modal);
try {
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
public AddEmploDialog() {
this(new Frame(), "添加新员工", false);
}
private void jbInit() throws Exception {
panel1.setLayout(null);
this.setSize(880, 710);
jPanel1.setBackground(SystemColor.controlHighlight);
jPanel1.setBorder(BorderFactory.createEtchedBorder());
jPanel1.setBounds(new Rectangle(21, 6, 818, 619));
jPanel1.setLayout(null);
lblName.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
lblName.setText("员工姓名:");
lblName.setBounds(new Rectangle(19, 51, 94, 23));
jLabel2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel2.setText("出生日期:");
jLabel2.setBounds(new Rectangle(19, 87, 94, 23));
jLabel3.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel3.setText("婚姻状况:");
jLabel3.setBounds(new Rectangle(19, 125, 94, 23));
jLabel4.setText("身份证号:");
jLabel5.setText("工作证号:");
jLabel6.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel6.setText("家庭电话;");
jLabel6.setBounds(new Rectangle(19, 232, 94, 23));
jLabel7.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel7.setText("档案所在地:");
jLabel7.setBounds(new Rectangle(19, 268, 109, 23));
jLabel8.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel8.setText("户口所在地:");
jLabel8.setBounds(new Rectangle(19, 305, 109, 23));
jLabel9.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel9.setText("户口所在地派出所:");
jLabel9.setBounds(new Rectangle(19, 340, 135, 23));
jLabel10.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel10.setText("户口所在地街道:");
jLabel10.setBounds(new Rectangle(19, 379, 136, 23));
jLabel11.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel11.setText("本企业工龄起始日:");
jLabel11.setBounds(new Rectangle(19, 416, 135, 23));
jLabel12.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel12.setText("签订劳动合同日期:");
jLabel12.setBounds(new Rectangle(21, 458, 146, 23));
jLabel13.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel13.setText("基本工资:");
jLabel13.setBounds(new Rectangle(21, 496, 95, 23));
jLabel14.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel14.setText("备注:");
jLabel14.setBounds(new Rectangle(18, 529, 95, 23));
txtName.setText("");
txtName.setBounds(new Rectangle(159, 51, 142, 25));
txtStreet.setText("");
txtStreet.setBounds(new Rectangle(159, 377, 373, 29));
txtPolice.setText("");
txtPolice.setBounds(new Rectangle(159, 340, 372, 29));
txtWordCard.setText("");
txtWordCard.setBounds(new Rectangle(159, 195, 142, 29));
jLabel15.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel15.setText("性别:");
jLabel15.setBounds(new Rectangle(327, 15, 60, 23));
jLabel16.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel16.setText("政治面貌:");
jLabel16.setBounds(new Rectangle(323, 50, 71, 23));
jLabel18.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel18.setText("办公电话:");
jLabel18.setBounds(new Rectangle(321, 201, 71, 23));
jLabel20.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel20.setText("居住地址:");
jLabel20.setBounds(new Rectangle(322, 234, 72, 23));
txtPolitical.setText("");
txtPolitical.setBounds(new Rectangle(405, 45, 127, 29));
txtPlace.setText("");
txtPlace.setBounds(new Rectangle(405, 82, 127, 29));
txtOfficephone.setText("");
txtOfficephone.setBounds(new Rectangle(404, 195, 127, 29));
txtResidence.setText("");
txtResidence.setBounds(new Rectangle(405, 230, 374, 29));
txtPosition.setText("");
txtPosition.setBounds(new Rectangle(405, 414, 127, 29));
txtWorkingAge.setText("");
txtWorkingAge.setBounds(new Rectangle(405, 453, 127, 29));
jLabel21.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel21.setText("工龄:");
jLabel21.setBounds(new Rectangle(320, 457, 48, 23));
jLabel22.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel22.setText("工作岗位:");
jLabel22.setBounds(new Rectangle(320, 417, 60, 23));
jLabel23.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel23.setText("奖金基数:");
jLabel23.setBounds(new Rectangle(320, 494, 66, 23));
txtBasePrice.setText("");
txtBasePrice.setBounds(new Rectangle(405, 488, 127, 29));
jLabel27.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel27.setText("档案电脑号:");
jLabel27.setBounds(new Rectangle(559, 161, 91, 23));
jLabel28.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel28.setText("移动电话:");
jLabel28.setBounds(new Rectangle(559, 198, 83, 23));
jLabel31.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel31.setText("职务:");
jLabel31.setBounds(new Rectangle(562, 379, 73, 22));
jLabel32.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel32.setText("邮政编码:");
jLabel32.setBounds(new Rectangle(559, 274, 81, 23));
txtNationality.setText("");
txtNationality.setBounds(new Rectangle(650, 82, 128, 29));
txtPcId.setText("");
txtPcId.setBounds(new Rectangle(650, 156, 128, 29));
txtPostcode.setText("");
txtPostcode.setBounds(new Rectangle(650, 266, 128, 29));
txtTitle.setText("");
txtTitle.setBounds(new Rectangle(649, 376, 128, 29));
txtFillinPerson.setText("");
txtFillinPerson.setBounds(new Rectangle(651, 450, 128, 29));
txtMemo.setBorder(BorderFactory.createLoweredBevelBorder());
txtMemo.setBounds(new Rectangle(158, 529, 173, 73));
cboState.setBounds(new Rectangle(650, 9, 128, 29));
cboSex.setBounds(new Rectangle(405, 10, 84, 29));
cboContract.setBounds(new Rectangle(159, 451, 142, 29));
txtIDCard.setBounds(new Rectangle(159, 159, 373, 29));
cboHireDate.setBounds(new Rectangle(159, 414, 142, 29));
jLabel1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel1.setText("身份证号:");
jLabel1.setBounds(new Rectangle(19, 163, 72, 23));
jLabel30.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel30.setText("工作证号:");
jLabel30.setBounds(new Rectangle(19, 197, 72, 23));
cboBirthday.setBounds(new Rectangle(159, 84, 142, 29));
cboMarriage.setBounds(new Rectangle(159, 122, 142, 29));
txtFamTelephone.setBounds(new Rectangle(159, 231, 142, 29));
txtFilesOrg.setBounds(new Rectangle(159, 267, 142, 29));
txtHuKou.setBounds(new Rectangle(159, 303, 142, 29));
jLabel26.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel26.setText("文化程度:");
jLabel26.setBounds(new Rectangle(559, 119, 75, 23));
jLabel25.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel25.setText("民族:");
jLabel25.setBounds(new Rectangle(559, 82, 60, 23));
jLabel29.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel29.setText("填表人:");
jLabel29.setBounds(new Rectangle(559, 455, 60, 23));
jLabel33.setText("");
jLabel33.setBounds(new Rectangle(558, 12, 60, 23));
txtSalary.setBounds(new Rectangle(158, 491, 141, 29));
jLabel34.setText("状态:");
jLabel34.setBounds(new Rectangle(561, 15, 60, 23));
cboCulture.setBounds(new Rectangle(650, 117, 128, 29));
txtTelephone.setBounds(new Rectangle(650, 193, 127, 29));
btnOK.setBounds(new Rectangle(342, 634, 91, 33));
btnOK.setText("");
btnOK.addActionListener(new AddEmploDialog_btnOK_actionAdapter(this));
btnOK.setIcon(new ImageIcon("image/qdbtnico1.gif"));
btnCancel.setBounds(new Rectangle(501, 634, 91, 33));
btnCancel.setText("");
btnCancel.addActionListener(new AddEmploDialog_btnCancel_actionAdapter(this));
btnCancel.setIcon(new ImageIcon("image/qxbtnico1.gif"));
jLabel17.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel17.setText("籍贯:");
jLabel17.setBounds(new Rectangle(324, 90, 54, 16));
jLabel19.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel19.setText("员工编号:");
jLabel19.setBounds(new Rectangle(19, 16, 74, 20));
txtEmp_id.setText("");
txtEmp_id.setBounds(new Rectangle(159, 16, 142, 25));
this.getContentPane().setBackground(new Color(244, 244, 255));
jLabel24.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel24.setText("部门编号:");
jLabel24.setBounds(new Rectangle(560, 51, 95, 16));
cbodep_id.setBounds(new Rectangle(649, 48, 90, 29));
jLabel35.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel35.setText("填表时间:");
jLabel35.setBounds(new Rectangle(559, 497, 89, 16));
txtFillin_Time.setText("");
txtFillin_Time.setBounds(new Rectangle(652, 491, 128, 29));
getContentPane().add(panel1);
jPanel1.add(jLabel5, null);
// jPanel1.add(jComboBox4, null);
jPanel1.add(jLabel4, null);
jPanel1.add(txtPolitical, null); //政治面貌
jPanel1.add(txtPlace, null); //籍贯
jPanel1.add(txtResidence, null); //居住地址
jPanel1.add(jLabel15, null);
jPanel1.add(txtPostcode, null); //邮政编码
jPanel1.add(jLabel32, null);
jPanel1.add(txtTitle, null);
jPanel1.add(cboSex, null); //性别
cboSex.addItem("男");
cboSex.addItem("女");
jPanel1.add(cboState, null); //状态(int)
cboState.addItem("试用人员");
cboState.addItem("在职人员");
cboState.addItem("兼职人员");
cboState.addItem("离职人员");
cboState.addItem("返聘人员");
cboState.addItem("退休人员");
for (int i = 50; i < 81; i++) {
cboBirthday.addItem("19" + i);
}
cboMarriage.addItem("已婚");
cboMarriage.addItem("未婚");
cboHireDate.addItem("2001");
cboHireDate.addItem("2002");
cboHireDate.addItem("2003");
cboHireDate.addItem("2004");
cboHireDate.addItem("2005");
cboHireDate.addItem("2006");
cboHireDate.addItem("2007");
for (int i = 1; i < 32; i++) {
cboContract.addItem("2008-3-"+i);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -