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

📄 updatepesonelfrm.java

📁 固定资产管理系统 (1)单用户系统
💻 JAVA
字号:
package asset;

import java.awt.BorderLayout;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JTextField;
import javax.swing.JTextArea;
import javax.swing.JButton;
import javax.swing.*;
import javax.swing.border.TitledBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.border.Border;
import javax.swing.JOptionPane;
import Bean.pesonelBean;
import Bean.pesonelNameBean;
import Rule.userRule;
import java.sql.*;

/**
 * <p>Title: 固定资产管理系统</p>
 *
 * <p>修改员工资料: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: HackCity</p>
 *
 * @author NightEagle
 * @version 1.0
 */
public class updatePesonelFrm extends JFrame {
    pesonelBean objPesonelBean = new pesonelBean();
    pesonelNameBean objpesonelNameBean = new pesonelNameBean();
    userRule objUserRule;
    public updatePesonelFrm() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        objUserRule = new userRule();
        getContentPane().setLayout(null);
        this.setResizable(false);
        this.setBounds(470, 250, 480, 360);
        setSize(new Dimension(480, 360));
        setTitle("固定资产管理系统  --  员工修改");
        labUpdateMain.setFont(new java.awt.Font("黑体", Font.PLAIN, 25));
        labUpdateMain.setForeground(Color.blue);
        labUpdateMain.setText("员工资料修改");
        labUpdateMain.setBounds(new Rectangle(154, 8, 159, 39));
        labUpdatePesonelID.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labUpdatePesonelID.setText("员工编号");
        labUpdatePesonelID.setBounds(new Rectangle(95, 63, 68, 26));
        labUpdatePesonlName.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labUpdatePesonlName.setText("员工姓名");
        labUpdatePesonlName.setBounds(new Rectangle(92, 103, 64, 23));
        labUpdatePesonel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labUpdatePesonel.setText("部门");
        labUpdatePesonel.setBounds(new Rectangle(104, 136, 35, 22));
        labUpdatePesonelNote.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labUpdatePesonelNote.setText("备注");
        labUpdatePesonelNote.setBounds(new Rectangle(103, 173, 34, 20));
        txtUpdatePesonelID.setText("");
        txtUpdatePesonelID.setBounds(new Rectangle(167, 63, 128, 20));
        txtUpdatePesonlName.setText("");
        txtUpdatePesonlName.setBounds(new Rectangle(167, 101, 128, 20));
        txtUpdatePesonelNote.setBorder(BorderFactory.createEtchedBorder());
        txtUpdatePesonelNote.setText("");
        txtUpdatePesonelNote.setBounds(new Rectangle(168, 168, 198, 71));
        btnUpdateAll.setBounds(new Rectangle(141, 263, 77, 26));
        btnUpdateAll.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
        btnUpdateAll.setBorder(null);
        btnUpdateAll.setText("修改");
        btnUpdateAll.addActionListener(new
                                       updatePesonelFrm_btnUpdateAll_actionAdapter(this));
        btnUpdateClear.setBounds(new Rectangle(249, 262, 76, 26));
        btnUpdateClear.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
        btnUpdateClear.setBorder(null);
        btnUpdateClear.setText("重填");
        btnUpdateClear.addActionListener(new
                                         updatePesonelFrm_btnUpdateClear_actionAdapter(this));
        cboUpdatePesonelName.setBounds(new Rectangle(169, 134, 127, 20));
        //----------------------下拉菜单模型-------------------------------------
        ComboBoxModel objCMBpesonel = new DefaultComboBoxModel(objUserRule.
                isLoadPesonel());
        cboUpdatePesonelName.setModel(objCMBpesonel);
        //----------------------------------------------------------------------
        this.getContentPane().add(labUpdateMain);
        this.getContentPane().add(btnUpdateAll);
        this.getContentPane().add(labUpdatePesonel);
        this.getContentPane().add(labUpdatePesonelID);
        this.getContentPane().add(txtUpdatePesonelNote);
        this.getContentPane().add(txtUpdatePesonlName);
        this.getContentPane().add(txtUpdatePesonelID);
        this.getContentPane().add(labUpdatePesonelNote);
        this.getContentPane().add(labUpdatePesonlName);
        this.getContentPane().add(btnUpdateClear);
        this.getContentPane().add(cboUpdatePesonelName);
    }

    JLabel labUpdateMain = new JLabel();
    JLabel labUpdatePesonelID = new JLabel();
    JLabel labUpdatePesonlName = new JLabel();
    JLabel labUpdatePesonel = new JLabel();
    JLabel labUpdatePesonelNote = new JLabel();
    JTextField txtUpdatePesonelID = new JTextField();
    JTextField txtUpdatePesonlName = new JTextField();
    JTextArea txtUpdatePesonelNote = new JTextArea();
    JButton btnUpdateAll = new JButton();
    JButton btnUpdateClear = new JButton();
    TitledBorder titledBorder1 = new TitledBorder("");
    Border border1 = BorderFactory.createEtchedBorder(Color.white,
            new Color(178, 178, 178));
    JComboBox cboUpdatePesonelName = new JComboBox();
    public void btnUpdateClear_actionPerformed(ActionEvent e) {
        //------------------统统清空--------------------------------
        this.txtUpdatePesonelID.setText("");
        this.txtUpdatePesonlName.setText("");
        this.txtUpdatePesonelNote.setText("");
        this.cboUpdatePesonelName.removeAllItems();
        ComboBoxModel objCMBpesonel = null;
        try {
            objCMBpesonel = new DefaultComboBoxModel(objUserRule.
                    isLoadPesonel());
            cboUpdatePesonelName.setModel(objCMBpesonel);
        } catch (SQLException ex) {
        }
        //-----------------------------------------------------------
    }

    public void btnUpdateAll_actionPerformed(ActionEvent e) {
        String id = this.txtUpdatePesonelID.getText();
        String name = this.txtUpdatePesonlName.getText();
        String pesonel = this.cboUpdatePesonelName.getSelectedItem().toString();
        String notel = this.txtUpdatePesonelNote.getText();
        objPesonelBean.setPesonelID(id);
        objPesonelBean.setPesonelName(name);
        objPesonelBean.setPesonel(pesonel);
        objPesonelBean.setNotel(notel);
        if (id.length() == 0) {
            JOptionPane.showMessageDialog(this, "员工编号不能为空!!");
            return;
        }
        try {
            if (objUserRule.isPesonelIDChick(objPesonelBean)) {
                if (name.length() == 0) {
                    JOptionPane.showMessageDialog(this, "员工姓名不能为空");
                    return;
                }
                objUserRule.updateAll(objPesonelBean);
                JOptionPane.showMessageDialog(this, "员工资料修改成功!!!");

                //-----------修改成功后,清空所有内容,并重新加载下拉菜单.-----------
                this.txtUpdatePesonelID.setText("");
                this.txtUpdatePesonlName.setText("");
                this.txtUpdatePesonelNote.setText("");
                this.cboUpdatePesonelName.removeAllItems();
                ComboBoxModel objCMBpesonel = null;
                objCMBpesonel = new DefaultComboBoxModel(objUserRule.
                        isLoadPesonel());  //SQL异常已抛.
                cboUpdatePesonelName.setModel(objCMBpesonel);
                //-----------------------------------------------------------

            } else {
                JOptionPane.showMessageDialog(this, "员工编号不存在!!");
                this.txtUpdatePesonelID.setText("");
            }
        } catch (SQLException ex) {
        }
    }
}


class updatePesonelFrm_btnUpdateAll_actionAdapter implements
        ActionListener {
    private updatePesonelFrm adaptee;
    updatePesonelFrm_btnUpdateAll_actionAdapter(updatePesonelFrm adaptee) {
        this.adaptee = adaptee;
    }

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


class updatePesonelFrm_btnUpdateClear_actionAdapter implements ActionListener {
    private updatePesonelFrm adaptee;
    updatePesonelFrm_btnUpdateClear_actionAdapter(updatePesonelFrm adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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