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

📄 calendarpart.java

📁 Eclipse RCP下编写的工作管理软件代码
💻 JAVA
字号:
package net.sf.pim.plugin.view;

import net.sf.component.calendar.SWTCalendar;
import net.sf.component.calendar.SWTCalendarEvent;
import net.sf.component.calendar.SWTCalendarListener;
import net.sf.pim.UiCore;
import net.sf.pim.UiUtil;
import net.sf.util.ConfigHelper;
import net.sf.util.StringUtil;

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.part.ViewPart;

/**
 * 日历导航区
 * @author levin
 *
 */
public class CalendarPart extends ViewPart {

	public CalendarPart() {
		super();
	}

	@Override
	public void createPartControl(Composite parent) {
		int style = SWT.FLAT|SWTCalendar.RED_SUNDAY;
		if(ConfigHelper.ShowChineseCalendar())
			style |= SWTCalendar.CHINESE;
		SWTCalendar calendar = new SWTCalendar(parent,style);
		calendar.setGregorianHoliday(ConfigHelper.getGregorianHoliday());
		calendar.setChineseHoliday(ConfigHelper.getChineseHoliday());
		final UiCore ui=UiUtil.getInstance();
		calendar.addSWTCalendarListener(new SWTCalendarListener(){
			public void dateChanged(SWTCalendarEvent event) {
				if(UiUtil.getActiveTableEditor().getName().equals("日志"))
					UiUtil.showWork(ui,StringUtil.getDefaultDateFormat().format(event.getCalendar().getTime()));
				else if(UiUtil.getActiveTableEditor().getName().indexOf("周") != -1)
					UiUtil.showChunk(ui,StringUtil.getDefaultWeekFormat().format(event.getCalendar().getTime()));
			}});
		ui.setCalendar(calendar);		
	}

	@Override
	public void setFocus() {
	}

}

⌨️ 快捷键说明

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