📄 updatepesonelfrm.java
字号:
package asset;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JTextField;
import javax.swing.JTextArea;
import javax.swing.JButton;
import javax.swing.*;
import javax.swing.border.TitledBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.border.Border;
import javax.swing.JOptionPane;
import Bean.pesonelBean;
import Bean.pesonelNameBean;
import Rule.userRule;
import java.sql.*;
/**
* <p>Title: 固定资产管理系统</p>
*
* <p>修改员工资料: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: HackCity</p>
*
* @author NightEagle
* @version 1.0
*/
public class updatePesonelFrm extends JFrame {
pesonelBean objPesonelBean = new pesonelBean();
pesonelNameBean objpesonelNameBean = new pesonelNameBean();
userRule objUserRule;
public updatePesonelFrm() {
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("固定资产管理系统 -- 员工修改");
labUpdateMain.setFont(new java.awt.Font("黑体", Font.PLAIN, 25));
labUpdateMain.setForeground(Color.blue);
labUpdateMain.setText("员工资料修改");
labUpdateMain.setBounds(new Rectangle(154, 8, 159, 39));
labUpdatePesonelID.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
labUpdatePesonelID.setText("员工编号");
labUpdatePesonelID.setBounds(new Rectangle(95, 63, 68, 26));
labUpdatePesonlName.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
labUpdatePesonlName.setText("员工姓名");
labUpdatePesonlName.setBounds(new Rectangle(92, 103, 64, 23));
labUpdatePesonel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
labUpdatePesonel.setText("部门");
labUpdatePesonel.setBounds(new Rectangle(104, 136, 35, 22));
labUpdatePesonelNote.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
labUpdatePesonelNote.setText("备注");
labUpdatePesonelNote.setBounds(new Rectangle(103, 173, 34, 20));
txtUpdatePesonelID.setText("");
txtUpdatePesonelID.setBounds(new Rectangle(167, 63, 128, 20));
txtUpdatePesonlName.setText("");
txtUpdatePesonlName.setBounds(new Rectangle(167, 101, 128, 20));
txtUpdatePesonelNote.setBorder(BorderFactory.createEtchedBorder());
txtUpdatePesonelNote.setText("");
txtUpdatePesonelNote.setBounds(new Rectangle(168, 168, 198, 71));
btnUpdateAll.setBounds(new Rectangle(141, 263, 77, 26));
btnUpdateAll.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
btnUpdateAll.setBorder(null);
btnUpdateAll.setText("修改");
btnUpdateAll.addActionListener(new
updatePesonelFrm_btnUpdateAll_actionAdapter(this));
btnUpdateClear.setBounds(new Rectangle(249, 262, 76, 26));
btnUpdateClear.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
btnUpdateClear.setBorder(null);
btnUpdateClear.setText("重填");
btnUpdateClear.addActionListener(new
updatePesonelFrm_btnUpdateClear_actionAdapter(this));
cboUpdatePesonelName.setBounds(new Rectangle(169, 134, 127, 20));
//----------------------下拉菜单模型-------------------------------------
ComboBoxModel objCMBpesonel = new DefaultComboBoxModel(objUserRule.
isLoadPesonel());
cboUpdatePesonelName.setModel(objCMBpesonel);
//----------------------------------------------------------------------
this.getContentPane().add(labUpdateMain);
this.getContentPane().add(btnUpdateAll);
this.getContentPane().add(labUpdatePesonel);
this.getContentPane().add(labUpdatePesonelID);
this.getContentPane().add(txtUpdatePesonelNote);
this.getContentPane().add(txtUpdatePesonlName);
this.getContentPane().add(txtUpdatePesonelID);
this.getContentPane().add(labUpdatePesonelNote);
this.getContentPane().add(labUpdatePesonlName);
this.getContentPane().add(btnUpdateClear);
this.getContentPane().add(cboUpdatePesonelName);
}
JLabel labUpdateMain = new JLabel();
JLabel labUpdatePesonelID = new JLabel();
JLabel labUpdatePesonlName = new JLabel();
JLabel labUpdatePesonel = new JLabel();
JLabel labUpdatePesonelNote = new JLabel();
JTextField txtUpdatePesonelID = new JTextField();
JTextField txtUpdatePesonlName = new JTextField();
JTextArea txtUpdatePesonelNote = new JTextArea();
JButton btnUpdateAll = new JButton();
JButton btnUpdateClear = new JButton();
TitledBorder titledBorder1 = new TitledBorder("");
Border border1 = BorderFactory.createEtchedBorder(Color.white,
new Color(178, 178, 178));
JComboBox cboUpdatePesonelName = new JComboBox();
public void btnUpdateClear_actionPerformed(ActionEvent e) {
//------------------统统清空--------------------------------
this.txtUpdatePesonelID.setText("");
this.txtUpdatePesonlName.setText("");
this.txtUpdatePesonelNote.setText("");
this.cboUpdatePesonelName.removeAllItems();
ComboBoxModel objCMBpesonel = null;
try {
objCMBpesonel = new DefaultComboBoxModel(objUserRule.
isLoadPesonel());
cboUpdatePesonelName.setModel(objCMBpesonel);
} catch (SQLException ex) {
}
//-----------------------------------------------------------
}
public void btnUpdateAll_actionPerformed(ActionEvent e) {
String id = this.txtUpdatePesonelID.getText();
String name = this.txtUpdatePesonlName.getText();
String pesonel = this.cboUpdatePesonelName.getSelectedItem().toString();
String notel = this.txtUpdatePesonelNote.getText();
objPesonelBean.setPesonelID(id);
objPesonelBean.setPesonelName(name);
objPesonelBean.setPesonel(pesonel);
objPesonelBean.setNotel(notel);
if (id.length() == 0) {
JOptionPane.showMessageDialog(this, "员工编号不能为空!!");
return;
}
try {
if (objUserRule.isPesonelIDChick(objPesonelBean)) {
if (name.length() == 0) {
JOptionPane.showMessageDialog(this, "员工姓名不能为空");
return;
}
objUserRule.updateAll(objPesonelBean);
JOptionPane.showMessageDialog(this, "员工资料修改成功!!!");
//-----------修改成功后,清空所有内容,并重新加载下拉菜单.-----------
this.txtUpdatePesonelID.setText("");
this.txtUpdatePesonlName.setText("");
this.txtUpdatePesonelNote.setText("");
this.cboUpdatePesonelName.removeAllItems();
ComboBoxModel objCMBpesonel = null;
objCMBpesonel = new DefaultComboBoxModel(objUserRule.
isLoadPesonel()); //SQL异常已抛.
cboUpdatePesonelName.setModel(objCMBpesonel);
//-----------------------------------------------------------
} else {
JOptionPane.showMessageDialog(this, "员工编号不存在!!");
this.txtUpdatePesonelID.setText("");
}
} catch (SQLException ex) {
}
}
}
class updatePesonelFrm_btnUpdateAll_actionAdapter implements
ActionListener {
private updatePesonelFrm adaptee;
updatePesonelFrm_btnUpdateAll_actionAdapter(updatePesonelFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnUpdateAll_actionPerformed(e);
}
}
class updatePesonelFrm_btnUpdateClear_actionAdapter implements ActionListener {
private updatePesonelFrm adaptee;
updatePesonelFrm_btnUpdateClear_actionAdapter(updatePesonelFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnUpdateClear_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -