swtcalendardialog.java
来自「mywork是rcp开发的很好的例子」· Java 代码 · 共 48 行
JAVA
48 行
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 + =
减小字号Ctrl + -
显示快捷键?