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

📄 useradd.java

📁 java+sql2000企业人力管理系统
💻 JAVA
字号:
package managersystem.user;

import java.awt.*;
import javax.swing.*;
import javax.swing.border.TitledBorder;
import javax.swing.border.Border;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import managersystem.user.*;
import java.util.ArrayList;

/**
 * <p>Title: 企业人力资源管理系统</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2008</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class UserAdd
    extends JDialog {
  JPanel panel1 = new JPanel();
  JPanel jPanel1 = new JPanel();
  TitledBorder titledBorder1 = new TitledBorder("");
  Border border1 = BorderFactory.createEtchedBorder(Color.white,
      new Color(148, 145, 140));
  Border border2 = new TitledBorder(border1, "用户操作");
  JLabel lblEmpName = new JLabel();
  JComboBox cobEmpName = new JComboBox();
  JLabel lblUser = new JLabel();
  JLabel lblPwd = new JLabel();
  JLabel lblType = new JLabel();
  JTextField txtUser = new JTextField();
  JPasswordField pwd = new JPasswordField();
  JComboBox cobType = new JComboBox();
  JButton btnOK = new JButton();
  JButton btnEsc = new JButton();
  public UserAdd(Frame owner, String title, boolean modal) {
    super(owner, title, modal);
    try {
      setDefaultCloseOperation(DISPOSE_ON_CLOSE);
      jbInit();

    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }

  public UserAdd() {
    this(new Frame(), "UserAdd", false);
  }

  private void jbInit() throws Exception {
    panel1.setLayout(null);
    this.setSize(400,400);
    jPanel1.setBorder(border2);
    jPanel1.setBounds(new Rectangle(7, 10, 385, 274));
    jPanel1.setLayout(null);
    lblEmpName.setText("员工姓名");
    lblEmpName.setBounds(new Rectangle(13, 30, 102, 32));
    cobEmpName.setBounds(new Rectangle(100, 32, 139, 29));
    lblUser.setText("用户名");
    lblUser.setBounds(new Rectangle(13, 94, 102, 32));
    lblPwd.setText("密    码");
    lblPwd.setBounds(new Rectangle(13, 132, 102, 32));
    lblType.setText("用户类型");
    lblType.setBounds(new Rectangle(13, 213, 102, 32));
    txtUser.setText("");
    txtUser.setBounds(new Rectangle(100, 105, 139, 29));
    pwd.setText("");
    pwd.setBounds(new Rectangle(100, 145, 139, 29));
    cobType.setBounds(new Rectangle(100, 225, 139, 29));
    btnOK.setBounds(new Rectangle(67, 297, 91, 33));
    btnOK.setText("确定");
    btnOK.addActionListener(new UserAdd_btnOK_actionAdapter(this));
    btnEsc.setBounds(new Rectangle(201, 297, 91, 33));
    btnEsc.setText("取消");
    btnEsc.addActionListener(new UserAdd_jButton2_actionAdapter(this));
    getContentPane().add(panel1);
    panel1.add(jPanel1);
    panel1.add(btnOK);
    panel1.add(btnEsc);
    jPanel1.add(lblEmpName);
    jPanel1.add(lblUser);
    jPanel1.add(lblPwd);
    jPanel1.add(lblType);
    jPanel1.add(txtUser);
    jPanel1.add(pwd);
    jPanel1.add(cobType);
    jPanel1.add(cobEmpName);
    DBoperate objOP = new DBoperate();
    ArrayList type =objOP.getType();
    for(int i=0;i<type.size();i++){
     cobType.addItem(type.get(i));
    }
    ArrayList arrayEmpName = objOP.ArrayEmpName();
    for(int i=0;i<arrayEmpName.size();i++){
     cobEmpName.addItem(arrayEmpName.get(i));
    }
  }

  public void jButton2_actionPerformed(ActionEvent e) {
    this.dispose();
  }

  public void btnOK_actionPerformed(ActionEvent e) {
    String name = txtUser.getText();
    String pass = String.valueOf(pwd.getPassword());
    String empname = (String)cobEmpName.getItemAt(cobEmpName.getSelectedIndex());
    String type = (String)cobType.getItemAt(cobType.getSelectedIndex());
    //获取用户输入数据装载到BEAN中
    Users objU = new Users();
    objU.setEmp_Id(Integer.parseInt(empname));
    objU.setUser_Type(Integer.parseInt(type));
    objU.setUserName(name);
    objU.setPwd((pass));
    //获取用户数据操作过程
    DBoperate objOP = new DBoperate();
   boolean suceess = objOP.getUserAdd(objU);
   if(suceess){
     JOptionPane.showMessageDialog(this,"添加成功","alert",JOptionPane.CLOSED_OPTION);
     return;
   }else{
     JOptionPane.showMessageDialog(this,"无法添加用户信息","alert",JOptionPane.CLOSED_OPTION);
   }
  }
}

class UserAdd_btnOK_actionAdapter
    implements ActionListener {
  private UserAdd adaptee;
  UserAdd_btnOK_actionAdapter(UserAdd adaptee) {
    this.adaptee = adaptee;
  }

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

class UserAdd_jButton2_actionAdapter
    implements ActionListener {
  private UserAdd adaptee;
  UserAdd_jButton2_actionAdapter(UserAdd adaptee) {
    this.adaptee = adaptee;
  }

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

⌨️ 快捷键说明

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