1

成功创建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

谢谢!

4

1 回答 1

1

在您的代码段中,您正在调用Widget.setData(Object). 我想你的意思是CalendarCombo.setDate(Calendar)或者CalendarCombo.setDate(Date)相反。如果您像这样更改代码,它应该可以工作:

cComboStart.setDate(fromDate);
于 2013-10-10T10:50:01.297 回答