📄 attempnewpanel.java
字号:
temp = "一次";
}
else if(oneAttempData[2].equals("3")) {
temp = "重复";
}
parent.getTable().setValueAt(temp, idx, 2);
parent.getTable().setValueAt(oneAttempData[3], idx, 3);
parent.getTable().setValueAt(
Common.getDateString(Calendar.getInstance().getTime(), "yyyy-MM-dd HH:mm"), idx, 5);
}
dispose();
}
}
});
haveEnd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
endDateCode = 1;
endDate.setEnabled(true);
endDateButton.setEnabled(true);
endHour.setEnabled(true);
periodHour.setEnabled(true);
}
});
noEnd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
endDateCode = 2;
endDate.setEnabled(false);
endDateButton.setEnabled(false);
endHour.setEnabled(false);
periodHour.setEnabled(false);
}
});
anyMonthSelectDay.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
anyMonthSelectCode = 1;
anyDayOfMonthJI.setEnabled(true);
anyWeekOfMonthJI.setEnabled(false);
anyDayOfWeekJI.setEnabled(false);
}
});
anyMonthSelectWeek.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
anyMonthSelectCode = 2;
anyDayOfMonthJI.setEnabled(false);
anyWeekOfMonthJI.setEnabled(true);
anyDayOfWeekJI.setEnabled(true);
}
});
newAttempCancel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose();
}
});
autoAttemp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
selectAttemp(1);
}
});
oneAttemp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
selectAttemp(2);
}
});
repeatAttemp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
selectAttemp(3);
}
});
anyDayRadio.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
intervalCode = 1;
intervalType = "每天";
anyWeekJI.setEnabled(false);
selectWeek.setEnabled(false);
anyMonthSelectDay.setEnabled(false);
anyMonthSelectDay.setEnabled(false);
anyDayOfMonthJI.setEnabled(false);
anyMonthSelectWeek.setEnabled(false);
anyWeekOfMonthJI.setEnabled(false);
anyDayOfWeekJI.setEnabled(false);
selectMonth.setEnabled(false);
anyDayJI.setEnabled(true);
}
});
anyWeekRadio.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
intervalCode = 2;
intervalType = "每周";
anyDayJI.setEnabled(false);
anyWeekLabel.setVisible(true);
anyMonthLabel.setVisible(false);
anyMonthSelectDay.setEnabled(false);
anyDayOfMonthJI.setEnabled(false);
anyMonthSelectWeek.setEnabled(false);
anyWeekOfMonthJI.setEnabled(false);
anyDayOfWeekJI.setEnabled(false);
selectMonth.setEnabled(false);
anyWeekJI.setEnabled(true);
selectWeek.setEnabled(true);
}
});
anyMonthRadio.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
intervalCode = 3;
intervalType = "每月";
anyWeekJI.setEnabled(false);
selectWeek.setEnabled(false);
anyDayJI.setEnabled(false);
anyWeekLabel.setVisible(false);
anyMonthLabel.setVisible(true);
anyMonthSelectDay.setEnabled(true);
anyDayOfMonthJI.setEnabled(true);
anyMonthSelectWeek.setEnabled(true);
anyWeekOfMonthJI.setEnabled(true);
anyDayOfWeekJI.setEnabled(true);
selectMonth.setEnabled(true);
}
});
final DayOfWeekDialog dialog = new DayOfWeekDialog(AttempNewPanel.this);
selectWeek.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dialog.setVisible(true);
}
});
selectMonth.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dialog.setVisible(true);
}
});
endTime.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
endTypeCode = 1;
endHour.setEnabled(true);
endMinute.setEnabled(true);
periodHour.setEnabled(false);
periodMinute.setEnabled(false);
}
});
endPeriod.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
endTypeCode = 2;
endHour.setEnabled(false);
endMinute.setEnabled(false);
periodHour.setEnabled(true);
periodMinute.setEnabled(true);
}
});
}
private void selectAttemp(int code) {
switch(code) {
case 1:
autoAttemp.setSelected(true);
intervalType = "无";
execCode = 1;
execType = "自动";
if(panel.isVisible()){
panel.setVisible(false);
}
runDateButton.setEnabled(false);
execHour.setEnabled(false);
execMinute.setEnabled(false);
break;
case 2:
oneAttemp.setSelected(true);
intervalType = "无";
execCode = 2;
execType = "一次";
if(panel.isVisible()){
panel.setVisible(false);
}
runDateButton.setEnabled(true);
execHour.setEnabled(true);
execMinute.setEnabled(true);
break;
case 3:
repeatAttemp.setSelected(true);
execCode = 3;
execType = "重复";
if( !panel.isVisible()){
panel.setVisible(true);
}
runDateButton.setEnabled(false);
execHour.setEnabled(false);
execMinute.setEnabled(false);
break;
default:break;
}
}
private String[] oneAttempData;
private String idStr="", createDate="", updateDate="";
private boolean editable;
private JSpinner periodMinute, endMinute, startMinute,
startHour, execMinute, execHour,
anyDayOfMonthJI, anyWeekJI, anyDayJI,
hourOrMinuteJI, endHour, periodHour;
private JRadioButton endTime, endPeriod, haveEnd,
noEnd, anyMonthSelectDay, anyMonthSelectWeek,
autoAttemp, oneAttemp, repeatAttemp,
anyDayRadio, anyWeekRadio, anyMonthRadio;
private JTextField endDate, startDate, execDate, attempName;
private JComboBox hourOrMinute, anyDayOfWeekJI, anyWeekOfMonthJI;
private JButton selectWeek, selectMonth, runDateButton, startDateButton, endDateButton;
private JCheckBox enable;
private JLabel anyWeekLabel, anyMonthLabel, label_1_3_1_1_1, label_1_3_1_1_1_1, label_1_3_1_1_1_2;
private final JButton newAttempConfirm = new JButton();
private final JButton newAttempCancel = new JButton();
private final JPanel panel = new JPanel();
private AttempPanel parent;
private ButtonGroup monthGroup = new ButtonGroup(),
endGroup = new ButtonGroup();
private JDialog parentDialog;
private String execType, intervalType="每天", selectWeeks="", selectMonths="";
private int ID, execCode = 3, intervalCode = 1, anyMonthSelectCode = 1, endTypeCode = 1, endDateCode = 2;
private Calendar now = Calendar.getInstance();
public JLabel getAnyMonthLabel() {
return anyMonthLabel;
}
public void setAnyMonthLabel(JLabel anyMonthLabel) {
this.anyMonthLabel = anyMonthLabel;
}
public JLabel getAnyWeekLabel() {
return anyWeekLabel;
}
public void setAnyWeekLabel(JLabel anyWeekLabel) {
this.anyWeekLabel = anyWeekLabel;
}
public JDialog getParentDialog() {
return parentDialog;
}
public void setParentDialog(JDialog parentDialog) {
this.parentDialog = parentDialog;
}
public JTextField getAttempName() {
return attempName;
}
public void setAttempName(JTextField attempName) {
this.attempName = attempName;
}
public JCheckBox getEnable() {
return enable;
}
public void setEnable(JCheckBox enable) {
this.enable = enable;
}
public void setExecDate(JFormattedTextField execDate) {
this.execDate = execDate;
}
public String getExecType() {
return execType;
}
public void setExecType(String execType) {
this.execType = execType;
}
public int getExecCode() {
return execCode;
}
public JLabel getLabel_1_3_1_1_1() {
return label_1_3_1_1_1;
}
public void setLabel_1_3_1_1_1(JLabel label_1_3_1_1_1) {
this.label_1_3_1_1_1 = label_1_3_1_1_1;
}
public JLabel getLabel_1_3_1_1_1_1() {
return label_1_3_1_1_1_1;
}
public void setLabel_1_3_1_1_1_1(JLabel label_1_3_1_1_1_1) {
this.label_1_3_1_1_1_1 = label_1_3_1_1_1_1;
}
public String getSelectMonths() {
return selectMonths;
}
public void setSelectMonths(String selectMonths) {
this.selectMonths = selectMonths;
}
public String getSelectWeeks() {
return selectWeeks;
}
public void setSelectWeeks(String selectWeeks) {
this.selectWeeks = selectWeeks;
}
public void setID(int id) {
ID = id;
}
public boolean isEditable() {
return editable;
}
public void setEditable(boolean editable) {
this.editable = editable;
}
public JButton getEndDateButton() {
return endDateButton;
}
public JButton getRunDateButton() {
return runDateButton;
}
public JButton getStartDateButton() {
return startDateButton;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -