📄 updateemployeeframe.java
字号:
/*
* UpdateEmployeeFrame.java
*
* Created on 2007年5月20日, 下午4:38
*/
package frames;
import java.awt.*;
import plugin.*;
import vincent.*;
import helper.*;
import module.*;
/**
*
* @author Virlene Cheng
*/
public class UpdateEmployeeFrame extends javax.swing.JInternalFrame
{
private String employeeId = null;
/**
* Creates new form UpdateEmployeeFrame
*/
public UpdateEmployeeFrame()
{
initComponents();
}
public void setInsertMode()
{
disableButton();
this.setTitle("添加新员工");
okButton.setText("添加(A)");
okButton.setMnemonic('A');
}
public void setUpdateMode(String employeeId)
{
this.employeeId = employeeId;
loadEmployeeInfo();
this.setTitle("修改员工资料");
okButton.setText("修改(M)");
okButton.setMnemonic('M');
employeeIdText.setEditable(false);
}
public void setSelectMode(String employeeId)
{
this.employeeId = employeeId;
loadEmployeeInfo();
this.setTitle("查看员工资料");
okButton.setVisible(false);
employeeIdText.setEditable(false);
}
private void userInit()
{
//装载ComboBox资源
BindHelper bh = new BindHelper(Resource.getDBResource());
bh.bindDeptInfo(deptCombo);
bh.bindHealth(healthCombo);
bh.bindJob(jobCombo);
bh.bindMarriage(marriageCombo);
bh.bindPolitics(politicsCombo);
bh.bindStudy(studyCombo);
bh.bindWorkstate(workStateCombo);
}
private void loadEmployeeInfo()
{
//TODO load employee info
EmployeeAccess ea = new EmployeeAccess(Resource.getDBResource());
EmployeeInfo ei = ea.getEmployeeById(employeeId);
employeeIdText.setText(ei.getEmployeeId());
nameText.setText(ei.getEmployeeName());
//......
}
private void disableButton()
{
this.personnelChangeButton.setEnabled(false);
this.salaryChangeButton.setEnabled(false);
this.rpButton.setEnabled(false);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents()
{
basicPanel = new javax.swing.JPanel();
employeeIdLabel = new javax.swing.JLabel();
nameLabel = new javax.swing.JLabel();
aliasLabel = new javax.swing.JLabel();
employeeIdText = new javax.swing.JTextField();
nameText = new javax.swing.JTextField();
sexLabel = new javax.swing.JLabel();
ageLabel = new javax.swing.JLabel();
birthLabel = new javax.swing.JLabel();
nationLabel = new javax.swing.JLabel();
nativePlaceLabel = new javax.swing.JLabel();
aliasText = new javax.swing.JTextField();
birthText = new javax.swing.JTextField();
ageText = new javax.swing.JTextField();
sexCombo = new javax.swing.JComboBox();
nativePlaceText = new javax.swing.JTextField();
nationText = new javax.swing.JTextField();
idLabel = new javax.swing.JLabel();
idText = new javax.swing.JTextField();
detailPanel = new javax.swing.JPanel();
professionalLabel = new javax.swing.JLabel();
emailLabel = new javax.swing.JLabel();
cellPhoneLabel = new javax.swing.JLabel();
studyLabel = new javax.swing.JLabel();
schoolLabel = new javax.swing.JLabel();
netCommunicationLabel = new javax.swing.JLabel();
politicsLabel = new javax.swing.JLabel();
marriageLabel = new javax.swing.JLabel();
healthLabel = new javax.swing.JLabel();
professionalText = new javax.swing.JTextField();
leaveSchoolTimeText = new javax.swing.JTextField();
schoolText = new javax.swing.JTextField();
cellPhoneText = new javax.swing.JTextField();
emailText = new javax.swing.JTextField();
homeAddressLabel = new javax.swing.JLabel();
studyCombo = new javax.swing.JComboBox();
politicsCombo = new javax.swing.JComboBox();
healthCombo = new javax.swing.JComboBox();
marriageCombo = new javax.swing.JComboBox();
remarkScrollPane = new javax.swing.JScrollPane();
remarkText = new javax.swing.JTextArea();
leaveSchoolTimeLabel = new javax.swing.JLabel();
homeAddressText = new javax.swing.JTextField();
remarkLabel = new javax.swing.JLabel();
netCommunicationText = new javax.swing.JTextField();
deptPanel = new javax.swing.JPanel();
deptLabel = new javax.swing.JLabel();
jobLabel = new javax.swing.JLabel();
workStateLabel = new javax.swing.JLabel();
joinTimeLabel = new javax.swing.JLabel();
startWorkTimeLabel = new javax.swing.JLabel();
joinTimeText = new javax.swing.JTextField();
startWorkTimeText = new javax.swing.JTextField();
deptCombo = new javax.swing.JComboBox();
jobCombo = new javax.swing.JComboBox();
workStateCombo = new javax.swing.JComboBox();
personnelChangeButton = new javax.swing.JButton();
salaryChangeButton = new javax.swing.JButton();
rpButton = new javax.swing.JButton();
okButton = new javax.swing.JButton();
cancelButton = new javax.swing.JButton();
setClosable(true);
setIconifiable(true);
setMaximizable(true);
setResizable(true);
setTitle("\u5458\u5de5\u8d44\u6599");
basicPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
employeeIdLabel.setFont(new java.awt.Font("新宋体", 0, 12));
employeeIdLabel.setText("\u5458\u5de5Id\uff1a");
nameLabel.setFont(new java.awt.Font("新宋体", 0, 12));
nameLabel.setText("\u59d3\u540d\uff1a");
aliasLabel.setFont(new java.awt.Font("新宋体", 0, 12));
aliasLabel.setText("\u522b\u540d\uff1a");
employeeIdText.setFont(new java.awt.Font("新宋体", 0, 12));
nameText.setFont(new java.awt.Font("新宋体", 0, 12));
sexLabel.setFont(new java.awt.Font("新宋体", 0, 12));
sexLabel.setText("\u6027\u522b\uff1a");
ageLabel.setFont(new java.awt.Font("新宋体", 0, 12));
ageLabel.setText("\u5e74\u9f84\uff1a");
birthLabel.setFont(new java.awt.Font("新宋体", 0, 12));
birthLabel.setText("\u51fa\u751f\u65e5\u671f\uff1a");
nationLabel.setFont(new java.awt.Font("新宋体", 0, 12));
nationLabel.setText("\u6c11\u65cf\uff1a");
nativePlaceLabel.setFont(new java.awt.Font("新宋体", 0, 12));
nativePlaceLabel.setText("\u7c4d\u8d2f\uff1a");
aliasText.setFont(new java.awt.Font("新宋体", 0, 12));
birthText.setFont(new java.awt.Font("新宋体", 0, 12));
ageText.setEditable(false);
ageText.setFont(new java.awt.Font("新宋体", 0, 12));
sexCombo.setFont(new java.awt.Font("新宋体", 0, 12));
sexCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "\u7537", "\u5973" }));
nativePlaceText.setFont(new java.awt.Font("新宋体", 0, 12));
nationText.setFont(new java.awt.Font("新宋体", 0, 12));
idLabel.setFont(new java.awt.Font("新宋体", 0, 12));
idLabel.setText("\u8eab\u4efd\u8bc1\u53f7\u7801\uff1a");
idText.setFont(new java.awt.Font("新宋体", 0, 12));
javax.swing.GroupLayout basicPanelLayout = new javax.swing.GroupLayout(basicPanel);
basicPanel.setLayout(basicPanelLayout);
basicPanelLayout.setHorizontalGroup(
basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(basicPanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(nameLabel)
.addComponent(employeeIdLabel)
.addComponent(aliasLabel))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(basicPanelLayout.createSequentialGroup()
.addComponent(aliasText, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(ageLabel))
.addGroup(basicPanelLayout.createSequentialGroup()
.addGroup(basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(employeeIdText, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(nameText, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 96, Short.MAX_VALUE))
.addGap(44, 44, 44)
.addGroup(basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(birthLabel)
.addComponent(sexLabel))))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(basicPanelLayout.createSequentialGroup()
.addGroup(basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(birthText, javax.swing.GroupLayout.PREFERRED_SIZE, 98, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(sexCombo, javax.swing.GroupLayout.PREFERRED_SIZE, 47, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(61, 61, 61)
.addGroup(basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(nativePlaceLabel)
.addComponent(nationLabel)))
.addGroup(basicPanelLayout.createSequentialGroup()
.addComponent(ageText, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(idLabel)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(idText, javax.swing.GroupLayout.DEFAULT_SIZE, 160, Short.MAX_VALUE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -