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

📄 adduserfrm.java

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

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


/**
 * <p>Title: 固定资产管理系统</p>
 *
 * <p>这是添加用户: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: HackCity</p>
 *
 * @author NightEagle
 * @version 1.0
 */
public class addUserFrm extends JFrame {
    pesonelBean objPesonelBean = new pesonelBean();
    pesonelNameBean objpesNameBean = new pesonelNameBean();
    userRule objuserRule;
    public addUserFrm() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        objuserRule = new userRule();
        getContentPane().setLayout(null);
        this.setBounds(470, 250, 480, 360);
        setSize(new Dimension(480, 360));
        this.setResizable(false);
        setTitle("固定资产管理系统  --  员工添加");
        labUserAdd.setFont(new java.awt.Font("黑体", Font.PLAIN, 25));
        labUserAdd.setForeground(Color.blue);
        labUserAdd.setText("员工添加");
        labUserAdd.setBounds(new Rectangle(187, 16, 113, 31));
        labpesonelID.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labpesonelID.setText("员工编号");
        labpesonelID.setBounds(new Rectangle(74, 57, 85, 30));
        labUseName.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labUseName.setText("员工姓名");
        labUseName.setBounds(new Rectangle(73, 98, 66, 24));
        labPosnel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labPosnel.setText("部门");
        labPosnel.setBounds(new Rectangle(83, 132, 33, 24));
        labNotel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labNotel.setText("备注");
        labNotel.setBounds(new Rectangle(81, 167, 33, 23));
        txtPonselID.setText("");
        txtPonselID.setBounds(new Rectangle(166, 62, 117, 19));
        txtUserName.setText("");
        txtUserName.setBounds(new Rectangle(165, 98, 119, 20));
        txtNotel.setBorder(BorderFactory.createEtchedBorder());
        txtNotel.setText("");
        txtNotel.setBounds(new Rectangle(163, 167, 221, 73));
        jButton1.setBounds(new Rectangle(152, 263, 70, 25));
        jButton1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
        jButton1.setText("确定");
        jButton1.addActionListener(new addUserFrm_jButton1_actionAdapter(this));
        jButton2.setBounds(new Rectangle(250, 262, 73, 26));
        jButton2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
        jButton2.setText("重填");
        jButton2.addActionListener(new addUserFrm_jButton2_actionAdapter(this));
        cboaDDPesname.setBounds(new Rectangle(165, 132, 119, 20));
        //-------------------------下拉菜单模型----------------------------------
        ComboBoxModel objCMBpesonel = new DefaultComboBoxModel(objuserRule.
                isLoadPesonel());
        cboaDDPesname.setModel(objCMBpesonel);
        //----------------------------------------------------------------------
        this.getContentPane().add(labUserAdd);
        this.getContentPane().add(jButton1);
        this.getContentPane().add(jButton2);
        this.getContentPane().add(labPosnel);
        this.getContentPane().add(labpesonelID);
        this.getContentPane().add(labNotel);
        this.getContentPane().add(labUseName);
        this.getContentPane().add(txtPonselID);
        this.getContentPane().add(txtUserName);
        this.getContentPane().add(txtNotel);
        this.getContentPane().add(cboaDDPesname);
    }

    JLabel labUserAdd = new JLabel();
    JLabel labpesonelID = new JLabel();
    JLabel labUseName = new JLabel();
    JLabel labPosnel = new JLabel();
    JLabel labNotel = new JLabel();
    JTextField txtPonselID = new JTextField();
    JTextField txtUserName = new JTextField();
    JTextArea txtNotel = new JTextArea();
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    TitledBorder titledBorder1 = new TitledBorder("");
    JComboBox cboaDDPesname = new JComboBox();
    public void jButton2_actionPerformed(ActionEvent e) {
        //------------------------统统清空---------------------------------------
        this.txtPonselID.setText("");
        this.txtUserName.setText("");
        this.cboaDDPesname.removeAllItems();
        ComboBoxModel objCMBpesonel = null;
        try {
            objCMBpesonel = new DefaultComboBoxModel(objuserRule.isLoadPesonel(
                    ));
            cboaDDPesname.setModel(objCMBpesonel);
        } catch (SQLException ex) {
        }
        this.txtNotel.setText("");
        //----------------------------------------------------------------------
    }

    public void jButton1_actionPerformed(ActionEvent e) {
        String id = this.txtPonselID.getText();
        String name = this.txtUserName.getText();
        String pesonel = this.cboaDDPesname.getSelectedItem().toString();
        String notel = this.txtNotel.getText();
        objPesonelBean.setPesonelID(id);
        objPesonelBean.setPesonelName(name);
        objPesonelBean.setPesonel(pesonel);
        objPesonelBean.setNotel(notel);
        if ((id.length() == 0)) {
            JOptionPane.showMessageDialog(this, "员工编号不能为空!");
            return;
        }
        if (id.indexOf("AS") == -1) {
            JOptionPane.showMessageDialog(this, "员工编号没有以\"AS\"开头!!\n如: AS1001");
            return;
        }
        try {
            if (objuserRule.isPesonelIDChick(objPesonelBean)) {
                JOptionPane.showMessageDialog(this, "员工编号已存在!!");
                return;
            }
        } catch (HeadlessException ex) {
        } catch (SQLException ex) {
        }
        try {
            objuserRule.addPesonel(objPesonelBean);

            JOptionPane.showMessageDialog(this, "员工添加成功!!");
        } catch (SQLException ex1) {
        }
        //----------------------添加完成后清空界面,并重新加载下拉菜单----------------
        this.txtPonselID.setText("");
        this.txtUserName.setText("");
        this.cboaDDPesname.removeAllItems();
        ComboBoxModel objCMBpesonel = null;
        try {
            objCMBpesonel = new DefaultComboBoxModel(objuserRule.isLoadPesonel(
                    ));
            cboaDDPesname.setModel(objCMBpesonel);
        } catch (SQLException ex) {
        }
        this.txtNotel.setText("");
        //----------------------------------------------------------------------
    }
}


class addUserFrm_jButton1_actionAdapter implements ActionListener {
    private addUserFrm adaptee;
    addUserFrm_jButton1_actionAdapter(addUserFrm adaptee) {
        this.adaptee = adaptee;
    }

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


class addUserFrm_jButton2_actionAdapter implements ActionListener {
    private addUserFrm adaptee;
    addUserFrm_jButton2_actionAdapter(addUserFrm adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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