成功创建了CalendarCombo,但是我为它设置日期的所有尝试都失败了。一直以来,我只得到空白字段。
在我的代码片段下面:
cComboStart = new CalendarCombo(shlEngineConfigurationHelper, SWT.READ_ONLY);
System.out.println("----- trying to set START: " + fromDate.toString());
cComboStart.setBounds(242, 607, 113, 101);
cComboStart.setData(fromDate);
在执行过程中,我进入了控制台设置的正确日期,但是不幸的是……我只得到了空白的CalendarCombo。
在控制台中:
----- trying to set START: Sun Dec 15 00:00:00 EET 2013
谢谢!
最佳答案
在您的代码段中,您正在呼叫Widget.setData(Object)
。我认为您的意思是CalendarCombo.setDate(Calendar)
或CalendarCombo.setDate(Date)
。
如果您像这样更改代码,它应该可以工作:
cComboStart.setDate(fromDate);