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

📄 ganttdialogpublicholiday.java

📁 It is all about project scheduling. GanttProject is a tool for creating a project schedule by means
💻 JAVA
字号:
/** *  */package net.sourceforge.ganttproject.gui;import java.awt.Component;import java.util.ArrayList;import java.util.Date;import java.util.Iterator;import java.util.List;import net.sourceforge.ganttproject.GanttCalendar;import net.sourceforge.ganttproject.IGanttProject;import net.sourceforge.ganttproject.gui.DateIntervalListEditor.DateInterval;import net.sourceforge.ganttproject.language.GanttLanguage;/** * @author nbohn */public class GanttDialogPublicHoliday {    private GanttLanguage lang = GanttLanguage.getInstance();    private DateIntervalListEditor publicHolidayBean;    private DateIntervalListEditor.DateIntervalModel publicHolidays;    private boolean isChanged = false;    private UIFacade myUIFacade;        public GanttDialogPublicHoliday(IGanttProject project, UIFacade uiFacade) {        publicHolidays = new DateIntervalListEditor.DefaultDateIntervalModel();        for (Iterator iter = project.getActiveCalendar().getPublicHolidays().iterator(); iter.hasNext();) {            Date d = (Date)iter.next();            publicHolidays.add(new DateIntervalListEditor.DateInterval(d,d));        }        //publicHolidayBean = new GanttPublicHolidayBean(publicHolidays);        publicHolidayBean = new DateIntervalListEditor(publicHolidays);        myUIFacade = uiFacade;        //publicHolidayBean.addActionListener(this);    }    public Component getContentPane() {        return publicHolidayBean;    }        public List getHolidays() {        //return Arrays.asList(publicHolidays.toArray());    	List result =new ArrayList();    	DateInterval[] intervals = publicHolidays.getIntervals();    	for (int i=0; i<intervals.length; i++) {    		result.add(new GanttCalendar(intervals[i].start));    	}    	return result;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -