成功创建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);
我是一名优秀的程序员,十分优秀!