📄 calendarpart.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 + -