?? rewardsandpunishmentpanel.java
字號:
TbDutyInfo dutyInfo = (TbDutyInfo) dutyInfoIt.next();
TbRecord tbRecord = dutyInfo.getTbRecord();
personnalComboBox.addItem(tbRecord.getRecordNumber()
+ " " + tbRecord.getName());
}
}
});
inDeptTreeButton.setText("...");
final GridBagConstraints gridBagConstraints_22 = new GridBagConstraints();
gridBagConstraints_22.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_22.gridy = 0;
gridBagConstraints_22.gridx = 2;
panel_1.add(inDeptTreeButton, gridBagConstraints_22);
final JLabel label = new JLabel();
label.setPreferredSize(new Dimension(50, 20));
final GridBagConstraints gridBagConstraints_24 = new GridBagConstraints();
gridBagConstraints_24.gridy = 0;
gridBagConstraints_24.gridx = 3;
panel_1.add(label, gridBagConstraints_24);
rewardsRadioButton = new JRadioButton();
rewardsRadioButton.setBackground(Color.WHITE);
buttonGroup.add(rewardsRadioButton);
rewardsRadioButton.setText("獎勵");
final GridBagConstraints gridBagConstraints_18 = new GridBagConstraints();
gridBagConstraints_18.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_18.gridy = 0;
gridBagConstraints_18.gridx = 5;
panel_1.add(rewardsRadioButton, gridBagConstraints_18);
final JLabel personnalLabel = new JLabel();
personnalLabel.setText("獎懲員工:");
final GridBagConstraints gridBagConstraints_3 = new GridBagConstraints();
gridBagConstraints_3.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_3.gridy = 1;
gridBagConstraints_3.gridx = 0;
panel_1.add(personnalLabel, gridBagConstraints_3);
personnalComboBox = new JComboBox();
personnalComboBox.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) { // 查看是否為新選中的選項觸發的
String selectedItem = (String) e.getItem();
if (!selectedItem.equals("請選擇")) {
TbRecord record = (TbRecord) dao
.queryRecordByNum(selectedItem.substring(0, 6));
inDeptTextField.setText(record.getTbDutyInfo()
.getTbDept().getName());
}
}
}
});
personnalComboBox.addItem("請選擇");
Iterator recordsIt = dao.queryRecord().iterator();
while (recordsIt.hasNext()) {
TbRecord record = (TbRecord) recordsIt.next();
personnalComboBox.addItem(record.getRecordNumber() + " "
+ record.getName());
}
final GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();
gridBagConstraints_2.gridwidth = 3;
gridBagConstraints_2.anchor = GridBagConstraints.WEST;
gridBagConstraints_2.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_2.gridy = 1;
gridBagConstraints_2.gridx = 1;
panel_1.add(personnalComboBox, gridBagConstraints_2);
punishmentRadioButton = new JRadioButton();
punishmentRadioButton.setBackground(Color.WHITE);
buttonGroup.add(punishmentRadioButton);
punishmentRadioButton.setText("懲罰");
final GridBagConstraints gridBagConstraints_19 = new GridBagConstraints();
gridBagConstraints_19.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_19.gridy = 1;
gridBagConstraints_19.gridx = 5;
panel_1.add(punishmentRadioButton, gridBagConstraints_19);
final JLabel reasonLabel = new JLabel();
reasonLabel.setText("原 因:");
final GridBagConstraints gridBagConstraints_4 = new GridBagConstraints();
gridBagConstraints_4.insets = new Insets(0, 0, 120, 0);
gridBagConstraints_4.gridy = 2;
gridBagConstraints_4.gridx = 0;
panel_1.add(reasonLabel, gridBagConstraints_4);
final JScrollPane scrollPane_1 = new JScrollPane();
scrollPane_1.setAutoscrolls(true);
final GridBagConstraints gridBagConstraints_10 = new GridBagConstraints();
gridBagConstraints_10.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_10.gridwidth = 5;
gridBagConstraints_10.gridy = 2;
gridBagConstraints_10.gridx = 1;
panel_1.add(scrollPane_1, gridBagConstraints_10);
reasonTextArea = new JTextArea();
reasonTextArea.setPreferredSize(new Dimension(280, 120));
reasonTextArea.setLineWrap(true);
scrollPane_1.setViewportView(reasonTextArea);
final JLabel contentLabel = new JLabel();
contentLabel.setText("內 容:");
final GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();
gridBagConstraints_5.insets = new Insets(0, 0, 120, 0);
gridBagConstraints_5.gridy = 3;
gridBagConstraints_5.gridx = 0;
panel_1.add(contentLabel, gridBagConstraints_5);
final JScrollPane scrollPane = new JScrollPane();
final GridBagConstraints gridBagConstraints_11 = new GridBagConstraints();
gridBagConstraints_11.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_11.gridwidth = 5;
gridBagConstraints_11.gridy = 3;
gridBagConstraints_11.gridx = 1;
panel_1.add(scrollPane, gridBagConstraints_11);
contentTextArea = new JTextArea();
contentTextArea.setPreferredSize(new Dimension(280, 120));
contentTextArea.setLineWrap(true);
scrollPane.setViewportView(contentTextArea);
final JLabel moneyLabel = new JLabel();
moneyLabel.setText("金 額:");
final GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();
gridBagConstraints_6.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_6.gridy = 4;
gridBagConstraints_6.gridx = 0;
panel_1.add(moneyLabel, gridBagConstraints_6);
moneyTextField = new JTextField();
moneyTextField.setColumns(5);
moneyTextField.setHorizontalAlignment(SwingConstants.CENTER);
moneyTextField.setText("0.00");
final GridBagConstraints gridBagConstraints_12 = new GridBagConstraints();
gridBagConstraints_12.gridwidth = 2;
gridBagConstraints_12.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_12.ipadx = 65;
gridBagConstraints_12.gridy = 4;
gridBagConstraints_12.gridx = 1;
panel_1.add(moneyTextField, gridBagConstraints_12);
final JLabel startDateLabel = new JLabel();
startDateLabel.setText("開始日期:");
final GridBagConstraints gridBagConstraints_7 = new GridBagConstraints();
gridBagConstraints_7.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_7.gridy = 5;
gridBagConstraints_7.gridx = 0;
panel_1.add(startDateLabel, gridBagConstraints_7);
startDateTextField = new JTextField();
startDateTextField.setHorizontalAlignment(SwingConstants.CENTER);
startDateTextField.setText(Today.TODAY_DATE);
final GridBagConstraints gridBagConstraints_13 = new GridBagConstraints();
gridBagConstraints_13.gridwidth = 2;
gridBagConstraints_13.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_13.ipadx = 35;
gridBagConstraints_13.gridy = 5;
gridBagConstraints_13.gridx = 1;
panel_1.add(startDateTextField, gridBagConstraints_13);
final JLabel endDateLabel = new JLabel();
endDateLabel.setText("結束日期:");
final GridBagConstraints gridBagConstraints_14 = new GridBagConstraints();
gridBagConstraints_14.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_14.gridy = 5;
gridBagConstraints_14.gridx = 4;
panel_1.add(endDateLabel, gridBagConstraints_14);
endDateTextField = new JTextField();
endDateTextField.setHorizontalAlignment(SwingConstants.CENTER);
endDateTextField.setText(Today.TODAY_DATE);
final GridBagConstraints gridBagConstraints_15 = new GridBagConstraints();
gridBagConstraints_15.insets = new Insets(0, 0, 10, 0);
gridBagConstraints_15.ipadx = 35;
gridBagConstraints_15.gridy = 5;
gridBagConstraints_15.gridx = 5;
panel_1.add(endDateTextField, gridBagConstraints_15);
final JLabel ratifierLabel = new JLabel();
ratifierLabel.setText("批準部門:");
final GridBagConstraints gridBagConstraints_8 = new GridBagConstraints();
gridBagConstraints_8.gridy = 6;
gridBagConstraints_8.gridx = 0;
panel_1.add(ratifierLabel, gridBagConstraints_8);
ratifierDeptTextField = new JTextField();
ratifierDeptTextField.setEditable(false);
ratifierDeptTextField.setColumns(11);
final GridBagConstraints gridBagConstraints_9 = new GridBagConstraints();
gridBagConstraints_9.gridy = 6;
gridBagConstraints_9.gridx = 1;
panel_1.add(ratifierDeptTextField, gridBagConstraints_9);
final JButton ratifierDeptTreeButton = new JButton();
ratifierDeptTreeButton.setMargin(new Insets(0, 6, 0, 3));
ratifierDeptTreeButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
DeptTreeDialog deptTree = new DeptTreeDialog(
ratifierDeptTextField);
deptTree.setBounds(465, 465, 102, 175);
deptTree.setVisible(true);
// 根據選擇的部門初始化批準人列表
TbDept dept = (TbDept) dao
.queryDeptByName(ratifierDeptTextField.getText());
if (ratifierPersonComboBox.isEnabled())
ratifierPersonComboBox.removeAllItems();
else
ratifierPersonComboBox.setEnabled(true);
ratifierPersonComboBox.addItem("請選擇");
Iterator dutyInfoIt = dept.getTbDutyInfos().iterator();
while (dutyInfoIt.hasNext()) {
TbDutyInfo dutyInfo = (TbDutyInfo) dutyInfoIt.next();
TbRecord tbRecord = dutyInfo.getTbRecord();
ratifierPersonComboBox.addItem(tbRecord.getRecordNumber()
+ " " + tbRecord.getName());
}
}
});
ratifierDeptTreeButton.setText("...");
final GridBagConstraints gridBagConstraints_23 = new GridBagConstraints();
gridBagConstraints_23.gridy = 6;
gridBagConstraints_23.gridx = 2;
panel_1.add(ratifierDeptTreeButton, gridBagConstraints_23);
final JLabel ratifierPersonLabel = new JLabel();
ratifierPersonLabel.setText("批 準 人:");
final GridBagConstraints gridBagConstraints_16 = new GridBagConstraints();
gridBagConstraints_16.insets = new Insets(0, 0, 0, 0);
gridBagConstraints_16.gridy = 6;
gridBagConstraints_16.gridx = 4;
panel_1.add(ratifierPersonLabel, gridBagConstraints_16);
ratifierPersonComboBox = new JComboBox();
ratifierPersonComboBox.setEnabled(false);
final GridBagConstraints gridBagConstraints_17 = new GridBagConstraints();
gridBagConstraints_17.anchor = GridBagConstraints.WEST;
gridBagConstraints_17.gridy = 6;
gridBagConstraints_17.gridx = 5;
panel_1.add(ratifierPersonComboBox, gridBagConstraints_17);
final JLabel ratifierDateLabel = new JLabel();
ratifierDateLabel.setText("批準日期:");
final GridBagConstraints gridBagConstraints_20 = new GridBagConstraints();
gridBagConstraints_20.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_20.gridy = 7;
gridBagConstraints_20.gridx = 0;
panel_1.add(ratifierDateLabel, gridBagConstraints_20);
ratifierDateTextField = new JTextField();
ratifierDateTextField.setColumns(16);
ratifierDateTextField.setHorizontalAlignment(SwingConstants.CENTER);
ratifierDateTextField
.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
ratifierDateTextField.setText(Today.TODAY_DATE);
final GridBagConstraints gridBagConstraints_21 = new GridBagConstraints();
gridBagConstraints_21.gridwidth = 2;
gridBagConstraints_21.insets = new Insets(10, 0, 0, 0);
gridBagConstraints_21.gridy = 7;
gridBagConstraints_21.gridx = 1;
panel_1.add(ratifierDateTextField, gridBagConstraints_21);
//
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -