下面列出了javafx.scene.control.DatePicker#getValue ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void focusGained(RFXComponent prev) {
DatePicker datePicker = (DatePicker) node;
LocalDate value = datePicker.getValue();
if (value == null && datePicker.isEditable()) {
prevDate = datePicker.getEditor().getText();
} else {
prevDate = getDatePickerText(datePicker, value);
}
}
@Override
public void focusLost(RFXComponent next) {
DatePicker datePicker = (DatePicker) node;
LocalDate value = datePicker.getValue();
String currentDate;
if (value == null && datePicker.isEditable()) {
currentDate = datePicker.getEditor().getText();
} else {
currentDate = getDatePickerText(datePicker, value);
}
if (!currentDate.equals(prevDate))
recorder.recordSelect(this, currentDate);
}
private Optional<ZonedDateTime> getDate(DatePicker datePicker) {
return datePicker.getValue() != null
? Optional.of(ZonedDateTime.of(datePicker.getValue().atTime(0, 0), ZoneId.of("UTC")))
: Optional.empty();
}