我正在使用JFXtras议程(http://jfxtras.org/)并尝试实施以下内容: 当您将指定的对象(从TableView)拖动到日历时,它应该在您删除它的时间范围内创建一个新的约会。然后,这个新的约会应该与被拖动的对象链接。
我现在得到的是一个更简单的变体,我使用displayedCalendarProperty的时间值创建一个新的onDragDropped约会:
AppointmentImpl presentation = new Presentation(customObjectFromTableView)
.withStartTime(new GregorianCalendar(lAgenda.getDisplayedCalendar().YEAR, lAgenda.getDisplayedCalendar().MONTH, lAgenda.getDisplayedCalendar().DATE, lAgenda.getDisplayedCalendar().HOUR, lAgenda.getDisplayedCalendar().MINUTE))
.withEndTime(new GregorianCalendar(lAgenda.getDisplayedCalendar().YEAR, lAgenda.getDisplayedCalendar().MONTH, lAgenda.getDisplayedCalendar().DATE, lAgenda.getDisplayedCalendar().HOUR+1, lAgenda.getDisplayedCalendar().MINUTE))
.withSummary("Summary")
.withDescription("A much longer test description")
.withAppointmentGroup(new Agenda.AppointmentGroupImpl());
lAgenda.appointments().add(presentation);
正如您所看到的,Presentation类简单地扩展了AppointmentImpl。看来是一个新的演示文稿,但是在完全错误的日期(例如0001-03-05 10:12作为开始日期)。
是否有可能在删除它的时间范围内开始这个新的演示文稿?如果没有,我怎么能修复上面的代码,以便在给定的时间范围内进行演示而不是在0001年?
编辑:我认为这个日期是最早的日期。我想我当时没有设定约会的日期?
答案 0 :(得分:0)
对于迟到的反应感到抱歉;我没有监视stackoverflow的问题。
如果您能通过电子邮件向我发送一个小型的独立示例,那将是非常棒的,所以我可以看到发生了什么。