?? bringupoperatepanel.java
字號:
bringUpContent.getTbBringUpOntents().add(bringUpOntent);
Vector<String> recordV = cellV.get(i);
TbRecord record = (TbRecord) dao.queryRecordByNum(recordV
.get(column));
record.getTbBringUpOntents().add(bringUpOntent);
bringUpOntent.setTbRecord(record);
}
dao.saveObject(bringUpContent);
HibernateSessionFactory.closeSession();
//
JOptionPane.showMessageDialog(null, "已經(jīng)成功保存培訓(xùn)信息!", "友情提示",
JOptionPane.INFORMATION_MESSAGE);
}
});
saveButton.setText("保存");
buttonPanel.add(saveButton);
final JPanel contentPanel = new JPanel();
contentPanel.setBorder(new TitledBorder(null, "",
TitledBorder.DEFAULT_JUSTIFICATION,
TitledBorder.DEFAULT_POSITION, null, null));
contentPanel.setBackground(Color.WHITE);
contentPanel.setLayout(new GridBagLayout());
add(contentPanel, BorderLayout.CENTER);
final JLabel nameLabel = new JLabel();
nameLabel.setText("培訓(xùn)名稱:");
final GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.gridy = 0;
gridBagConstraints.gridx = 0;
contentPanel.add(nameLabel, gridBagConstraints);
nameTextField = new JTextField();
nameTextField.setPreferredSize(new Dimension(310, 20));
final GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();
gridBagConstraints_5.gridwidth = 3;
gridBagConstraints_5.gridy = 0;
gridBagConstraints_5.gridx = 1;
contentPanel.add(nameTextField, gridBagConstraints_5);
final JLabel objectLabel = new JLabel();
objectLabel.setText("培訓(xùn)對象:");
final GridBagConstraints gridBagConstraints_9 = new GridBagConstraints();
gridBagConstraints_9.insets = new Insets(0, 20, 0, 0);
gridBagConstraints_9.gridy = 0;
gridBagConstraints_9.gridx = 4;
contentPanel.add(objectLabel, gridBagConstraints_9);
objectTextField = new JTextField();
objectTextField.setPreferredSize(new Dimension(310, 20));
final GridBagConstraints gridBagConstraints_14 = new GridBagConstraints();
gridBagConstraints_14.gridy = 0;
gridBagConstraints_14.gridx = 5;
contentPanel.add(objectTextField, gridBagConstraints_14);
final JLabel contentLabel = new JLabel();
contentLabel.setText("培訓(xùn)內(nèi)容:");
final GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();
gridBagConstraints_1.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_1.gridy = 1;
gridBagConstraints_1.gridx = 0;
contentPanel.add(contentLabel, gridBagConstraints_1);
contentTextField = new JTextField();
contentTextField.setPreferredSize(new Dimension(310, 20));
final GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();
gridBagConstraints_6.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_6.gridwidth = 3;
gridBagConstraints_6.gridy = 1;
gridBagConstraints_6.gridx = 1;
contentPanel.add(contentTextField, gridBagConstraints_6);
final JLabel unitLabel = new JLabel();
unitLabel.setText("培訓(xùn)單位:");
final GridBagConstraints gridBagConstraints_10 = new GridBagConstraints();
gridBagConstraints_10.insets = new Insets(10, 20, 0, 0);
gridBagConstraints_10.gridy = 1;
gridBagConstraints_10.gridx = 4;
contentPanel.add(unitLabel, gridBagConstraints_10);
unitTextField = new JTextField();
unitTextField.setPreferredSize(new Dimension(310, 20));
final GridBagConstraints gridBagConstraints_13 = new GridBagConstraints();
gridBagConstraints_13.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_13.gridy = 1;
gridBagConstraints_13.gridx = 5;
contentPanel.add(unitTextField, gridBagConstraints_13);
final JLabel dateLabel = new JLabel();
dateLabel.setText("培訓(xùn)時間:");
final GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();
gridBagConstraints_2.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_2.gridy = 2;
gridBagConstraints_2.gridx = 0;
contentPanel.add(dateLabel, gridBagConstraints_2);
String nowDateAndTime = new Today().getNowDateAndTime();
startDateTextField = new JTextField();
startDateTextField.setText(nowDateAndTime);
startDateTextField.setHorizontalAlignment(SwingConstants.CENTER);
startDateTextField.setPreferredSize(new Dimension(143, 20));
final GridBagConstraints gridBagConstraints_7 = new GridBagConstraints();
gridBagConstraints_7.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_7.gridy = 2;
gridBagConstraints_7.gridx = 1;
contentPanel.add(startDateTextField, gridBagConstraints_7);
final JLabel label_7 = new JLabel();
label_7.setHorizontalAlignment(SwingConstants.CENTER);
label_7.setText("——");
final GridBagConstraints gridBagConstraints_11 = new GridBagConstraints();
gridBagConstraints_11.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_11.gridy = 2;
gridBagConstraints_11.gridx = 2;
contentPanel.add(label_7, gridBagConstraints_11);
endDateTextField = new JTextField();
endDateTextField.setText(nowDateAndTime);
endDateTextField.setHorizontalAlignment(SwingConstants.CENTER);
endDateTextField.setPreferredSize(new Dimension(143, 20));
final GridBagConstraints gridBagConstraints_12 = new GridBagConstraints();
gridBagConstraints_12.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_12.gridy = 2;
gridBagConstraints_12.gridx = 3;
contentPanel.add(endDateTextField, gridBagConstraints_12);
final JLabel lecuterLabel = new JLabel();
lecuterLabel.setText("培訓(xùn)講師:");
final GridBagConstraints gridBagConstraints_15 = new GridBagConstraints();
gridBagConstraints_15.insets = new Insets(10, 20, 0, 0);
gridBagConstraints_15.gridy = 2;
gridBagConstraints_15.gridx = 4;
contentPanel.add(lecuterLabel, gridBagConstraints_15);
lecuterTextField = new JTextField();
lecuterTextField.setPreferredSize(new Dimension(310, 20));
final GridBagConstraints gridBagConstraints_16 = new GridBagConstraints();
gridBagConstraints_16.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_16.gridy = 2;
gridBagConstraints_16.gridx = 5;
contentPanel.add(lecuterTextField, gridBagConstraints_16);
final JLabel addressLabel = new JLabel();
addressLabel.setText("培訓(xùn)地點:");
final GridBagConstraints gridBagConstraints_3 = new GridBagConstraints();
gridBagConstraints_3.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_3.gridy = 3;
gridBagConstraints_3.gridx = 0;
contentPanel.add(addressLabel, gridBagConstraints_3);
addressTextField = new JTextField();
addressTextField.setPreferredSize(new Dimension(700, 20));
final GridBagConstraints gridBagConstraints_8 = new GridBagConstraints();
gridBagConstraints_8.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_8.gridwidth = 5;
gridBagConstraints_8.gridy = 3;
gridBagConstraints_8.gridx = 1;
contentPanel.add(addressTextField, gridBagConstraints_8);
final JLabel personListLabel = new JLabel();
personListLabel.setText("參訓(xùn)人員:");
final GridBagConstraints gridBagConstraints_4 = new GridBagConstraints();
gridBagConstraints_4.insets = new Insets(10, 0, 380, 0);
gridBagConstraints_4.gridy = 4;
gridBagConstraints_4.gridx = 0;
contentPanel.add(personListLabel, gridBagConstraints_4);
final JScrollPane scrollPane = new JScrollPane();
scrollPane.setPreferredSize(new Dimension(700, 400));
final GridBagConstraints gridBagConstraints_17 = new GridBagConstraints();
gridBagConstraints_17.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_17.gridwidth = 5;
gridBagConstraints_17.gridy = 4;
gridBagConstraints_17.gridx = 1;
contentPanel.add(scrollPane, gridBagConstraints_17);
columnNameV.add(" 序 號 ");
columnNameV.add("檔案編號");
columnNameV.add(" 姓 名 ");
columnNameV.add(" 性 別 ");
columnNameV.add(" 部 門 ");
columnNameV.add(" 職 務(wù) ");
tableModel.setDataVector(cellV, columnNameV);
table = new MTable(tableModel);
scrollPane.setViewportView(table);
System.out.println(bucId);
if (bucId != null) {
addButton.setEnabled(false);
deleteButton.setEnabled(false);
saveButton.setEnabled(false);
nameTextField.setEditable(false);
objectTextField.setEditable(false);
contentTextField.setEditable(false);
unitTextField.setEditable(false);
startDateTextField.setEditable(false);
endDateTextField.setEditable(false);
lecuterTextField.setEditable(false);
addressTextField.setEditable(false);
TbBringUpContent buc = (TbBringUpContent) Dao.getInstance()
.queryBringUpContentById(bucId);
nameTextField.setText(buc.getName());
objectTextField.setText(buc.getObject());
contentTextField.setText(buc.getContent());
unitTextField.setText(buc.getUnit());
startDateTextField.setText(buc.getStartDate().toString().substring(
0, 16));
endDateTextField.setText(buc.getEndDate().toString().substring(0,
16));
lecuterTextField.setText(buc.getLecturer());
addressTextField.setText(buc.getPlace());
Set bringUpOntents = buc.getTbBringUpOntents();
int i = 1;
for (Iterator iter = bringUpOntents.iterator(); iter.hasNext();) {
TbBringUpOntent buo = (TbBringUpOntent) iter.next();
Vector buoV = new Vector();
buoV.add(i++);
TbRecord record = buo.getTbRecord();
buoV.add(record.getRecordNumber());
buoV.add(record.getName());
buoV.add(record.getSex());
TbDutyInfo dutyInfo = record.getTbDutyInfo();
buoV.add(dutyInfo.getTbDept().getName());
buoV.add(dutyInfo.getTbDuty().getName());
tableModel.addRow(buoV);
}
}
//
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -