📄 useradd.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 + -