JavaFX:如何清除DatePicker值

时间:2015-10-02 20:41:40

标签: javafx

如果文本字段清除,如何清除DatePicker值? 我知道,我可以通过以下方式实现:

datePicker.setValue(null);

但是我需要在datepicker中使用textfield的监听器。

1 个答案:

答案 0 :(得分:0)

您可以将ChangeListener添加到TextField的textProperty。

类似的东西:

textField.textProperty().isEmpty().addListener(new ChangeListener<Boolean>() {
      @Override
      public void changed(final ObservableValue<? extends Boolean> observable, 
                final Boolean oldValue, final Boolean newValue) {
           if (newValue){
              datePicker.setValue(null);
            }
      }
{);