Повестка дня JFXtras перетащить новое назначение

Я работаю с Повесткой дня JFXtras ( http://jfxtras.org/) и пытаюсь реализовать следующее: когда вы перетаскиваете указанный Объект (из TableView) в Календарь, он должен создать новое Назначение на таймфрейме, где Вы бросаете это. Это новое Назначение должно быть связано с Перетаскиваемым Объектом.

Теперь у меня есть более простой вариант, где я создаю новую встречу в onDragDropped со значениями времени displayCalendarProperty:

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 года?

Изменить: я решил, что эта дата является самой ранней из возможных дат. Я предполагаю, что я не устанавливаю дату встречи прямо тогда?

1 ответ

Извините за позднюю реакцию; Я не наблюдал за стековым потоком проблем.

Было бы здорово, если бы вы прислали мне небольшой автономный пример, чтобы я мог видеть, что происходит.

Другие вопросы по тегам