-1

我有一个 DatePicker 和一个 OnAction 处理程序,它们根据 DatePicker 的值执行不同的工作,我必须输入的日期是生日日期,如果是成年人的出生日期和其他日期,我必须做一些工作如果是未成年人的出生日期,则工作。当我使用“日期选择器菜单”更改日期时,我的处理程序正确地执行了我需要的工作,但是当我编辑 TextField 时,处理程序甚至没有反应,就像 DatePicker 不承认此更改一样。如何让 DatePicker “监听”以使用 TextField 编辑日期?

4

1 回答 1

0

您可以收听DatePicker对象的编辑器:

myDatePicker.getEditor().textProperty().addListener((observable, oldValue, newValue) -> {
    // do something
});

请注意,它将在每个键入的符号上触发。

于 2018-02-02T01:29:56.127 回答