Редактировать правой кнопкой мыши всплывающее окно назначения JFXtras - PullRequest
0 голосов
/ 15 января 2019

Я хочу отредактировать это всплывающее окно, которое появляется, когда я выполняю щелчок правой кнопкой мыши на встрече, чтобы я мог добавить больше textField для получения дополнительной информации. Я использую Agenda из библиотеки JFXtras и не знаю, как редактировать всплывающее окно.

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Я нашел, как это сделать, я только что добавил этот код:

agenda.setEditAppointmentCallback( (appointment) -> {
        editPopUp();
        return null;
    });

при инициализации повестки дня и editPopUp () вызывает функцию, которая создает всплывающее окно, которое я хотел показать

0 голосов
/ 16 января 2019

Вы читали JavaDoc of Agenda?

http://jfxtras.org/doc/8.0/jfxtras-agenda/jfxtras/scene/control/agenda/Agenda.html

Повестка дня имеет всплывающее окно по умолчанию, которое позволяет редактировать основные свойства встреч, но, возможно, вы захотите что-то сделать самостоятельно.Если это так, вам нужно зарегистрироваться в editAppointmentCallback и открыть свое собственное всплывающее окно.Поскольку Повестка дня не диктует механизм события / обратного вызова при реализации Назначения, она не может быть проинформирована об изменениях в назначении.Поэтому, когда пользовательское редактирование завершено, убедитесь, что повестка дня обновляется, вызывая refresh ().

...