⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 attempnewpanel.java

📁 一个用于监控WEB服务器和数据库服务器的客户端程序。
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
							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 + -