?? recordoperatepanel.java
字號:
}
final GridBagConstraints gridBagConstraints_7 = new GridBagConstraints();
gridBagConstraints_7.gridwidth = 2;
gridBagConstraints_7.insets = new Insets(5, 0, 10, 0);
gridBagConstraints_7.gridy = 0;
gridBagConstraints_7.gridx = 6;
recordInfoPanel.add(birthdayTextField, gridBagConstraints_7);
final JLabel label_2 = new JLabel();
label_2.setText(" ");
final GridBagConstraints gridBagConstraints_93 = new GridBagConstraints();
gridBagConstraints_93.insets = new Insets(0, 20, 0, 0);
gridBagConstraints_93.gridy = 0;
gridBagConstraints_93.gridx = 8;
recordInfoPanel.add(label_2, gridBagConstraints_93);
photoLabel = new JLabel();// 創建用來顯示照片的對象
photoLabel.setHorizontalAlignment(SwingConstants.CENTER);// 設置照片或文字居中顯示
photoLabel.setBorder(new TitledBorder(null, "",
TitledBorder.DEFAULT_JUSTIFICATION,
TitledBorder.DEFAULT_POSITION, null, null));// 設置邊框
photoLabel.setPreferredSize(new Dimension(120, 140));// 設置顯示照片的大小
if (UPDATE_RECORD == null || UPDATE_RECORD.getPhoto() == null) {// 新建檔案或未上傳照片
photoLabel.setText("雙擊添加照片");// 顯示文字提示
} else {// 修改檔案并且已上傳照片
URL url = this.getClass().getResource("/personnel_photo/");// 獲得指定路徑的絕對路徑
String photo = url.toString().substring(5)
+ UPDATE_RECORD.getPhoto();// 組織員工照片的存放路徑
photoLabel.setIcon(new ImageIcon(photo));// 創建照片對象并顯示
}
photoLabel.addMouseListener(new MouseAdapter() {// 添加鼠標監聽器
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {// 判斷是否為雙擊
JFileChooser fileChooser = new JFileChooser();// 創建文件選取對話框
fileChooser.setFileFilter(new FileFilter() {// 為對話框添加文件過濾器
public String getDescription() {// 設置提示信息
return "圖像文件(.jpg;.gif)";
}
public boolean accept(File file) {// 設置接受文件類型
if (file.isDirectory())// 為文件夾則返回true
return true;
String fileName = file.getName()
.toLowerCase();
if (fileName.endsWith(".jpg")
|| fileName
.endsWith(".gif"))// 為JPG或JIF格式文件則返回true
return true;
return false;// 否則返回false,即不顯示在文件選取對話框中
}
});
int i = fileChooser.showOpenDialog(getParent());// 彈出文件選取對話框并接收用戶的處理信息
if (i == fileChooser.APPROVE_OPTION) {// 用戶選取了照片
File file = fileChooser.getSelectedFile();// 獲得用戶選取的文件對象
if (file != null) {
ImageIcon icon = new ImageIcon(file
.getAbsolutePath());// 創建照片對象
photoLabel.setText(null);// 取消提示文字
photoLabel.setIcon(icon);// 顯示照片
}
}
}
}
});
final GridBagConstraints gridBagConstraints_8 = new GridBagConstraints();
gridBagConstraints_8.insets = new Insets(0, 0, 0, 0);
gridBagConstraints_8.gridheight = 5;
gridBagConstraints_8.gridy = 0;
gridBagConstraints_8.gridx = 9;
recordInfoPanel.add(photoLabel, gridBagConstraints_8);
final JLabel label_3 = new JLabel();
label_3.setText(" ");
final GridBagConstraints gridBagConstraints_94 = new GridBagConstraints();
gridBagConstraints_94.gridy = 0;
gridBagConstraints_94.gridx = 10;
recordInfoPanel.add(label_3, gridBagConstraints_94);
final JLabel nationLabel = new JLabel();
nationLabel.setText("民 族:");
final GridBagConstraints gridBagConstraints_4 = new GridBagConstraints();
gridBagConstraints_4.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_4.gridy = 1;
gridBagConstraints_4.gridx = 0;
recordInfoPanel.add(nationLabel, gridBagConstraints_4);
nationComboBox = new JComboBox();
nationComboBox.addItem("請選擇");
Iterator nationIt = dao.queryNation().iterator();
while (nationIt.hasNext()) {
TbNation nation = (TbNation) nationIt.next();
nationComboBox.addItem(nation.getName());
}
if (UPDATE_RECORD != null) {
String myNation = UPDATE_RECORD.getTbNation().getName();
nationComboBox.setSelectedItem(myNation);
}
final GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();
gridBagConstraints_5.anchor = GridBagConstraints.WEST;
gridBagConstraints_5.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_5.gridy = 1;
gridBagConstraints_5.gridx = 1;
recordInfoPanel.add(nationComboBox, gridBagConstraints_5);
final JLabel nativePlaceLabel = new JLabel();
nativePlaceLabel.setText("籍 貫:");
final GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();
gridBagConstraints_2.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_2.gridy = 1;
gridBagConstraints_2.gridx = 2;
recordInfoPanel.add(nativePlaceLabel, gridBagConstraints_2);
nativePlaceComboBox = new JComboBox();
nativePlaceComboBox.addItem("請選擇");
Iterator nativePlaceIt = dao.queryNativePlace().iterator();
while (nativePlaceIt.hasNext()) {
TbNativePlace nativePlace = (TbNativePlace) nativePlaceIt.next();
nativePlaceComboBox.addItem(nativePlace.getName());
}
if (UPDATE_RECORD != null) {
String myNativePlace = UPDATE_RECORD.getTbNativePlace().getName();
nativePlaceComboBox.setSelectedItem(myNativePlace);
}
final GridBagConstraints gridBagConstraints_12 = new GridBagConstraints();
gridBagConstraints_12.anchor = GridBagConstraints.WEST;
gridBagConstraints_12.gridwidth = 2;
gridBagConstraints_12.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_12.gridy = 1;
gridBagConstraints_12.gridx = 3;
recordInfoPanel.add(nativePlaceComboBox, gridBagConstraints_12);
final JLabel idCardLabel = new JLabel();
idCardLabel.setText("身份證號:");
final GridBagConstraints gridBagConstraints_15 = new GridBagConstraints();
gridBagConstraints_15.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_15.gridy = 1;
gridBagConstraints_15.gridx = 5;
recordInfoPanel.add(idCardLabel, gridBagConstraints_15);
idCardTextField = new JTextField();
idCardTextField.setPreferredSize(new Dimension(125, 20));
if (UPDATE_RECORD != null)
idCardTextField.setText(UPDATE_RECORD.getIdCard());
final GridBagConstraints gridBagConstraints_16 = new GridBagConstraints();
gridBagConstraints_16.gridwidth = 2;
gridBagConstraints_16.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_16.gridy = 1;
gridBagConstraints_16.gridx = 6;
recordInfoPanel.add(idCardTextField, gridBagConstraints_16);
final JLabel schoolageLabel = new JLabel();
schoolageLabel.setText("學 歷:");
final GridBagConstraints gridBagConstraints_9 = new GridBagConstraints();
gridBagConstraints_9.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_9.gridy = 2;
gridBagConstraints_9.gridx = 0;
recordInfoPanel.add(schoolageLabel, gridBagConstraints_9);
schoolageComboBox = new JComboBox();
schoolageComboBox.addItem("請選擇");
schoolageComboBox.addItem("高中");
schoolageComboBox.addItem("大專");
schoolageComboBox.addItem("本科");
schoolageComboBox.addItem("碩士");
schoolageComboBox.addItem("博士");
if (UPDATE_RECORD != null)
schoolageComboBox.setSelectedItem(UPDATE_RECORD.getSchoolAge());
final GridBagConstraints gridBagConstraints_10 = new GridBagConstraints();
gridBagConstraints_10.anchor = GridBagConstraints.WEST;
gridBagConstraints_10.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_10.gridy = 2;
gridBagConstraints_10.gridx = 1;
recordInfoPanel.add(schoolageComboBox, gridBagConstraints_10);
final JLabel specialtyLabel = new JLabel();
specialtyLabel.setText("專 業:");
final GridBagConstraints gridBagConstraints_19 = new GridBagConstraints();
gridBagConstraints_19.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_19.gridy = 2;
gridBagConstraints_19.gridx = 2;
recordInfoPanel.add(specialtyLabel, gridBagConstraints_19);
specialtyTextField = new JTextField();
specialtyTextField.setPreferredSize(new Dimension(125, 20));
if (UPDATE_RECORD != null)
specialtyTextField.setText(UPDATE_RECORD.getSpecialty());
final GridBagConstraints gridBagConstraints_20 = new GridBagConstraints();
gridBagConstraints_20.gridwidth = 2;
gridBagConstraints_20.insets = new Insets(0, 0, 10, 20);
gridBagConstraints_20.gridy = 2;
gridBagConstraints_20.gridx = 3;
recordInfoPanel.add(specialtyTextField, gridBagConstraints_20);
final JLabel partyMemberLabel = new JLabel();
partyMemberLabel.setText("黨 員:");
final GridBagConstraints gridBagConstraints_13 = new GridBagConstraints();
gridBagConstraints_13.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_13.gridy = 2;
gridBagConstraints_13.gridx = 5;
recordInfoPanel.add(partyMemberLabel, gridBagConstraints_13);
//
final JRadioButton isPartyMemberRadioButton = new JRadioButton();
partyMemberButtonGroup.add(isPartyMemberRadioButton);
isPartyMemberRadioButton.setBackground(Color.WHITE);
isPartyMemberRadioButton.setText(" 是 ");
final GridBagConstraints gridBagConstraints_222 = new GridBagConstraints();
gridBagConstraints_222.insets = new Insets(0, 10, 10, 0);
gridBagConstraints_222.gridy = 2;
gridBagConstraints_222.gridx = 6;
recordInfoPanel.add(isPartyMemberRadioButton, gridBagConstraints_222);
final JRadioButton notPartyMemberRadioButton = new JRadioButton();
partyMemberButtonGroup.add(notPartyMemberRadioButton);
notPartyMemberRadioButton.setBackground(Color.WHITE);
notPartyMemberRadioButton.setSelected(true);
notPartyMemberRadioButton.setText(" 否 ");
final GridBagConstraints gridBagConstraints_961 = new GridBagConstraints();
gridBagConstraints_961.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_961.gridy = 2;
gridBagConstraints_961.gridx = 7;
recordInfoPanel.add(notPartyMemberRadioButton, gridBagConstraints_961);
if (UPDATE_RECORD != null) {
if (UPDATE_RECORD.getPartyMember().equals("是"))
isPartyMemberRadioButton.setSelected(true);
else
notPartyMemberRadioButton.setSelected(true);
}
final JLabel foreignLanguageLabel = new JLabel();
foreignLanguageLabel.setText("外語語種:");
final GridBagConstraints gridBagConstraints_17 = new GridBagConstraints();
gridBagConstraints_17.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_17.gridy = 3;
gridBagConstraints_17.gridx = 0;
recordInfoPanel.add(foreignLanguageLabel, gridBagConstraints_17);
foreignLanguageTextField = new JTextField();
foreignLanguageTextField.setPreferredSize(new Dimension(125, 20));
if (UPDATE_RECORD != null)
foreignLanguageTextField
.setText(UPDATE_RECORD.getForeignLanguage());
final GridBagConstraints gridBagConstraints_18 = new GridBagConstraints();
gridBagConstraints_18.insets = new Insets(0, 0, 10, 20);
gridBagConstraints_18.gridy = 3;
gridBagConstraints_18.gridx = 1;
recordInfoPanel.add(foreignLanguageTextField, gridBagConstraints_18);
final JLabel gradeLabel = new JLabel();
gradeLabel.setText("外語水平:");
final GridBagConstraints gridBagConstraints_23 = new GridBagConstraints();
gridBagConstraints_23.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_23.gridy = 3;
gridBagConstraints_23.gridx = 2;
recordInfoPanel.add(gradeLabel, gridBagConstraints_23);
gradeTextField = new JTextField();
gradeTextField.setPreferredSize(new Dimension(125, 20));
if (UPDATE_RECORD != null)
gradeTextField.setText(UPDATE_RECORD.getGrade());
final GridBagConstraints gridBagConstraints_24 = new GridBagConstraints();
gridBagConstraints_24.gridwidth = 2;
gridBagConstraints_24.insets = new Insets(0, 0, 10, 20);
gridBagConstraints_24.gridy = 3;
gridBagConstraints_24.gridx = 3;
recordInfoPanel.add(gradeTextField, gridBagConstraints_24);
final JLabel marriagedLabel = new JLabel();
marriagedLabel.setText("婚姻狀況:");
final GridBagConstraints gridBagConstraints_21 = new GridBagConstraints();
gridBagConstraints_21.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_21.gridy = 3;
gridBagConstraints_21.gridx = 5;
recordInfoPanel.add(marriagedLabel, gridBagConstraints_21);
final JRadioButton notMarriagedRadioButton = new JRadioButton();
marriagedButtonGroup.add(notMarriagedRadioButton);
notMarriagedRadioButton.setBackground(Color.WHITE);
notMarriagedRadioButton.setText("未婚");
final GridBagConstraints gridBagConstraints_22 = new GridBagConstraints();
gridBagConstraints_22.insets = new Insets(0, 10, 10, 0);
gridBagConstraints_22.gridy = 3;
gridBagConstraints_22.gridx = 6;
recordInfoPanel.add(notMarriagedRadioButton, gridBagConstraints_22);
final JRadioButton hasMarriagedRadioButton = new JRadioButton();
marriagedButtonGroup.add(hasMarriagedRadioButton);
hasMarriagedRadioButton.setBackground(Color.WHITE);
hasMarriagedRadioButton.setText("已婚");
final GridBagConstraints gridBagConstraints_96 = new GridBagConstraints();
gridBagConstraints_96.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_96.gridy = 3;
gridBagConstraints_96.gridx = 7;
recordInfoPanel.add(hasMarriagedRadioButton, gridBagConstraints_96);
if (UPDATE_RECORD != null) {
if (UPDATE_RECORD.getMarriaged().equals("未婚"))
notMarriagedRadioButton.setSelected(true);
else
hasMarriagedRadioButton.setSelected(true);
}
final JLabel postalcodeLabel = new JLabel();
postalcodeLabel.setText("郵政編碼:");
final GridBagConstraints gridBagConstraints_25 = new GridBagConstraints();
gridBagConstraints_25.insets = new Insets(0, 0, 5, 0);
gridBagConstraints_25.gridy = 4;
gridBagConstraints_25.gridx = 0;
recordInfoPanel.add(postalcodeLabel, gridBagConstraints_25);
postalcodeTextField = new JTextField();
postalcodeTextField.setPreferredSize(new Dimension(125, 20));
if (UPDATE_RECORD != null)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -