📄 swtcalendardialog.java
字号:
package net.sf.component.calendar;import java.util.Calendar;import java.util.Date;import org.eclipse.swt.SWT;import org.eclipse.swt.layout.RowLayout;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;public class SWTCalendarDialog { private Shell shell; private SWTCalendar swtcal; private Display display; public SWTCalendarDialog(Display display) { this.display = display; shell = new Shell(display, SWT.APPLICATION_MODAL | SWT.CLOSE); shell.setLayout(new RowLayout()); swtcal = new SWTCalendar(shell); } public void open() { shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } } public Calendar getCalendar() { return swtcal.getCalendar(); } public void setDate(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); swtcal.setCalendar(calendar); } public void addDateChangedListener(SWTCalendarListener listener) { swtcal.addSWTCalendarListener(listener); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -