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