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

📄 addemplodialog.java

📁 java+sql2000企业人力管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
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 + -