Как я могу прослушать изменение CalendarTextField в JFXtras? Например, новая дата выбора из меню выбора или введенная дата?JFXtras - Как добавить прослушиватель изменений в CalendarTextField?
date.addEventFilter(MouseEvent.ANY, new EventHandler<Event>() {
@Override
public void handle(Event arg0) {
System.out.println("EVENT");
}
});
дает мне каждое движение мыши в поле. Я не нашел другой eventType, который имеет смысл.
Я также подумал о том, чтобы добавить этот фильтр событий в окно и проверить выбранную дату при каждом щелчке в окне. Но это не может быть правильным.
Спасибо! Какова была ваша причина не использовать CalendarTextField в JFXtras? Я уверен, что есть способ добавить к нему слушателя. – Steven
Единственная причина, я не хочу, чтобы пользователь мог набирать там свою дату, они могут выбирать только из сборщика. но я уверен, что если добавить слушателя в свое текстовое поле, его можно будет отредактировать без проблем, вам просто нужно проверить, соответствует ли введенная дата вашим форматом dateformat. –