📄 delpesonelfrm.java
字号:
package asset;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JComboBox;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import java.util.Vector;
import Bean.pesonelBean;
import Rule.userRule;
import Bean.pesonelBean;
import Bean.pesonelNameBean;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;
/**
* <p>Title: 固定资产管理系统</p>
*
* <p>删除员工信息 </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: HackCity</p>
*
* @author NightEagle
* @version 1.0
*/
public class delPesonelFrm extends JFrame {
pesonelBean objPesonelBean = new pesonelBean();
pesonelNameBean objpesNameBean = new pesonelNameBean();
userRule objuserRule;
public delPesonelFrm() {
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("固定资产管理系统 -- 员工修改");
jLabel1.setFont(new java.awt.Font("黑体", Font.PLAIN, 25));
jLabel1.setForeground(Color.blue);
jLabel1.setText("删除员工信息");
jLabel1.setBounds(new Rectangle(158, 13, 166, 34));
labUseName.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
labUseName.setText("员工姓名");
labUseName.setBounds(new Rectangle(101, 150, 60, 25));
labuseID.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
labuseID.setText("员工编号");
labuseID.setBounds(new Rectangle(100, 120, 60, 21));
btnDelPesonelOK.setBounds(new Rectangle(203, 201, 81, 29));
btnDelPesonelOK.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
btnDelPesonelOK.setText("删除");
btnDelPesonelOK.addActionListener(new
delPesonelFrm_btnDelPesonelOK_actionAdapter(this));
labwarng.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
labwarng.setForeground(Color.red);
labwarng.setText("警告:该操作不可逆转,请谨慎操作!");
labwarng.setBounds(new Rectangle(114, 255, 238, 22));
cboDelPesonel.addActionListener(new
delPesonelFrm_cboDelPesonel_actionAdapter(this));
cboDelPesonelID.addActionListener(new
delPesonelFrm_cboDelPesonelID_actionAdapter(this));
txtDelUsePesonelName.setEnabled(false);
txtDelUsePesonelName.setForeground(Color.red);
txtDelUsePesonelName.setDisabledTextColor(Color.red);
txtDelUsePesonelName.setEditable(false);
this.getContentPane().add(jLabel1);
txtDelUsePesonelName.setBounds(new Rectangle(194, 152, 132, 24));
cboDelPesonelID.setBounds(new Rectangle(193, 115, 134, 24));
cboDelPesonel.setBounds(new Rectangle(193, 80, 134, 23));
//--------------------------下拉菜单模型---------------------------------
ComboBoxModel objCMBpesonel = new DefaultComboBoxModel(objuserRule.
isLoadPesonel());
cboDelPesonel.setModel(objCMBpesonel);
//----------------------------------------------------------------------
this.getContentPane().add(labdelpesonel);
this.getContentPane().add(labUseName);
this.getContentPane().add(cboDelPesonel);
this.getContentPane().add(labuseID);
this.getContentPane().add(cboDelPesonelID);
this.getContentPane().add(txtDelUsePesonelName);
this.getContentPane().add(labwarng);
this.getContentPane().add(btnDelPesonelOK);
labdelpesonel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
labdelpesonel.setToolTipText("");
labdelpesonel.setText("部门");
labdelpesonel.setBounds(new Rectangle(114, 79, 36, 27));
}
JLabel jLabel1 = new JLabel();
JLabel labdelpesonel = new JLabel();
JLabel labuseID = new JLabel();
JLabel labUseName = new JLabel();
JComboBox cboDelPesonel = new JComboBox();
JComboBox cboDelPesonelID = new JComboBox();
JTextField txtDelUsePesonelName = new JTextField();
JButton btnDelPesonelOK = new JButton();
JLabel labwarng = new JLabel();
//跟据员工部门,读取员工编号
public void cboDelPesonel_actionPerformed(ActionEvent e) {
String pesonelName = this.cboDelPesonel.getSelectedItem().toString();
objPesonelBean.setPesonel(pesonelName);
ComboBoxModel objCMBpesonelName = null;
try {
objCMBpesonelName = new DefaultComboBoxModel(objuserRule.
isLoadPesonelName(objPesonelBean));
} catch (SQLException ex) {
}
cboDelPesonelID.setModel(objCMBpesonelName);
}
//跟据员工编号,读取员工姓名
public void cboDelPesonelID_actionPerformed(ActionEvent e) {
String useID = this.cboDelPesonelID.getSelectedItem().toString();
objPesonelBean.setPesonelID(useID);
try {
String usename = objuserRule.isLoadPesonelUseName(objPesonelBean).
get(0).
toString();
txtDelUsePesonelName.setText(usename);
} catch (SQLException ex) {
}
}
public void btnDelPesonelOK_actionPerformed(ActionEvent e) {
String pesonelUseID = this.cboDelPesonelID.getSelectedItem().toString();
String Usename = this.txtDelUsePesonelName.getText();
objPesonelBean.setPesonelID(pesonelUseID);
objPesonelBean.setPesonelName(Usename);
ComboBoxModel objCMBpesonelName = null;
try {
if (objuserRule.ischickUsing()) {
JOptionPane.showMessageDialog(this, "该员工已借资产,尚未归还.\n请归还后再做删除!");
} else {
try {
objuserRule.isDelUserPesonel(objPesonelBean);
JOptionPane.showMessageDialog(this,
"员工删除成功!\n员工编号为:" +
pesonelUseID +
"\n员工姓名为:" +
Usename);
//------------------------删完后重新加载下拉菜单---------------------------
objCMBpesonelName = new DefaultComboBoxModel(objuserRule.
isLoadPesonelName(objPesonelBean));
cboDelPesonelID.setModel(objCMBpesonelName);
} catch (SQLException ex) {
}
//----------------------------------------------------------------------
}
} catch (HeadlessException ex1) {
} catch (SQLException ex1) {
}
}
}
class delPesonelFrm_btnDelPesonelOK_actionAdapter implements ActionListener {
private delPesonelFrm adaptee;
delPesonelFrm_btnDelPesonelOK_actionAdapter(delPesonelFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnDelPesonelOK_actionPerformed(e);
}
}
class delPesonelFrm_cboDelPesonelID_actionAdapter implements ActionListener {
private delPesonelFrm adaptee;
delPesonelFrm_cboDelPesonelID_actionAdapter(delPesonelFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.cboDelPesonelID_actionPerformed(e);
}
}
class delPesonelFrm_cboDelPesonel_actionAdapter implements ActionListener {
private delPesonelFrm adaptee;
delPesonelFrm_cboDelPesonel_actionAdapter(delPesonelFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.cboDelPesonel_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -