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

📄 deptmanagerdialog.java

📁 java+sql2000企业人力管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                tblDept.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
                tblDept.getColumnModel().getColumn(0).setPreferredWidth(108);
                tblDept.getColumnModel().getColumn(1).setPreferredWidth(108);
                tblDept.getColumnModel().getColumn(2).setPreferredWidth(120);

                // 刷新界面
                //this.updateUI();
            }
        }
    }

//部门查询
    public void btnSearch_actionPerformed(ActionEvent e) {
        if (txtDepId.getText().equals("") && txtDepName.getText().equals("")) {
            JOptionPane.showMessageDialog(this, "请输入您要查找的内容!");
            return;
        }
        int emp_id = 0;
        try {
            if (txtDepId.getText().equals("")) {
                emp_id = 0;
            } else {
                emp_id = Integer.parseInt(txtDepId.getText());
            }
            if (emp_id < 0) {
                JOptionPane.showMessageDialog(this, "部门编号填写不规范!");
                txtDepId.requestFocusInWindow();
                return;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, "部门编号必须是数字");
            txtDepId.requestFocusInWindow();
            return;
        }
        String name = txtDepName.getText();

        SearchBean objB = new SearchBean();
        objB.setDep_Id(emp_id);
        objB.setDep_Name(name);
        DepartmentAction objAction = new DepartmentAction();
        CustomTableModule MyTableModule = objAction.getName(
                objB);
        tblDept.setModel(MyTableModule);
//        DepartmentAction objAction = new DepartmentAction();
//        CustomTableModule MyTableModule = objAction.getAllDept();
//        tblDept = new JTable(MyTableModule);
        jScrollPane1.getViewport().add(tblDept);
        tblDept.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
        tblDept.getColumnModel().getColumn(0).setPreferredWidth(108);
        tblDept.getColumnModel().getColumn(1).setPreferredWidth(108);
        tblDept.getColumnModel().getColumn(2).setPreferredWidth(120);
        txtDepId.setText("");
        txtDepName.setText("");
    }

    //更新操作

    public void btnUpdate_actionPerformed(ActionEvent e) {
        if (this.tblDept.getSelectedRow() < 0) {
            JOptionPane.showMessageDialog(this, "请选择你要修改的部门!");
            return;
        }
        if (JOptionPane.showConfirmDialog(this, "确认更新当前部门信息吗?", "信息",
                                          JOptionPane.YES_NO_OPTION,
                                          JOptionPane.QUESTION_MESSAGE) ==
            JOptionPane.YES_OPTION) {
            int rowIndex = tblDept.getSelectedRow();
            int dep_Id = Integer.parseInt(String.valueOf(tblDept.getValueAt(
                    rowIndex, 0)));
            String dep_Name = (String) tblDept.getValueAt(rowIndex, 1);
            String describe = (String) tblDept.getValueAt(rowIndex, 2);
            Department objE = new Department();
            objE.setDep_Id(dep_Id);
            objE.setDep_Name(dep_Name);
            objE.setDescribe(describe);
            DeptAdd objAdd = new DeptAdd();
            objAdd.Updatedept(objE);
            objAdd.setTitle("更新部门信息");
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
            Dimension frameSize = objAdd.getSize();
            if (frameSize.height > screenSize.height) {
                frameSize.height = screenSize.height;
            }
            if (frameSize.width > screenSize.width) {
                frameSize.width = screenSize.width;
            }
            objAdd.setLocation((screenSize.width - frameSize.width) / 2,
                               (screenSize.height - frameSize.height) / 2);
            objAdd.setModal(true);
            objAdd.setVisible(true);
//            DepartmentAction objD = new DepartmentAction();
//            CustomTableModule myTableModel = objD.getAllDept();
//            tblDept.setModel(myTableModel);

            DepartmentAction objAction = new DepartmentAction();
            CustomTableModule MyTableModule = objAction.getAllDept();
            tblDept = new JTable(MyTableModule);
            jScrollPane1.getViewport().add(tblDept);
            tblDept.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
            tblDept.getColumnModel().getColumn(0).setPreferredWidth(108);
            tblDept.getColumnModel().getColumn(1).setPreferredWidth(108);
            tblDept.getColumnModel().getColumn(2).setPreferredWidth(120);

// 刷新界面
//this.updateUI();
        }
    }

//返回
    public void jButton1_actionPerformed(ActionEvent e) {
        DepartmentAction objAction = new DepartmentAction();
        CustomTableModule MyTableModule = objAction.getAllDept();
        tblDept = new JTable(MyTableModule);
        jScrollPane1.getViewport().add(tblDept);
        tblDept.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
        tblDept.getColumnModel().getColumn(0).setPreferredWidth(108);
        tblDept.getColumnModel().getColumn(1).setPreferredWidth(108);
        tblDept.getColumnModel().getColumn(2).setPreferredWidth(120);
    }
}


class DeptManagerDialog_jButton1_actionAdapter implements ActionListener {
    private DeptManagerDialog adaptee;
    DeptManagerDialog_jButton1_actionAdapter(DeptManagerDialog adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
    }
}


class DeptManagerDialog_btnUpdate_actionAdapter implements ActionListener {
    private DeptManagerDialog adaptee;
    DeptManagerDialog_btnUpdate_actionAdapter(DeptManagerDialog adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnUpdate_actionPerformed(e);
    }
}


class DeptManagerDialog_btnSearch_actionAdapter implements ActionListener {
    private DeptManagerDialog adaptee;
    DeptManagerDialog_btnSearch_actionAdapter(DeptManagerDialog adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {

        adaptee.btnSearch_actionPerformed(e);
    }
}


class DeptManagerDialog_btnDel_actionAdapter implements ActionListener {
    private DeptManagerDialog adaptee;
    DeptManagerDialog_btnDel_actionAdapter(DeptManagerDialog adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnDel_actionPerformed(e);
    }
}


class DeptManagerDialog_btnEsc_actionAdapter implements ActionListener {
    private DeptManagerDialog adaptee;
    DeptManagerDialog_btnEsc_actionAdapter(DeptManagerDialog adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnEsc_actionPerformed(e);
    }
}


class DeptManagerDialog_btnAdd_actionAdapter implements ActionListener {
    private DeptManagerDialog adaptee;
    DeptManagerDialog_btnAdd_actionAdapter(DeptManagerDialog adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnAdd_actionPerformed(e);
    }
}

⌨️ 快捷键说明

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