DatePicker在更改日期后未更新.
我正在寻找答案,我找到了这个主题: JavaFX datepicker没有更新值 ,但它不起作用.
我的DatePicker监听器:
public void datePickerListener() {
this.datePicker = new DatePicker();
this.datePicker.setShowWeekNumbers(false);
this.datePicker.setOnAction(event -> {
LocalDate date = this.datePicker.getValue();
System.out.println("Selected date: " + date);
});
}
Run Code Online (Sandbox Code Playgroud)
另外,我试着在没有听众的情况下获取数据:
public void searchAvailableAppointments() {
LocalDate date;
String date2;
date = this.datePicker.getValue();
date2 = this.datePicker.getEditor().getText();
System.out.println(date);
System.out.println(date2);
}
Run Code Online (Sandbox Code Playgroud)
也许有人有类似的问题,找到了解决方法?
EDIT1:
我创建了一个简单的项目来检查DatePicker的行为:
控制器类:
package sample;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.DatePicker;
import java.net.URL;
import java.time.LocalDate;
import java.util.ResourceBundle;
public class Controller implements Initializable {
@FXML
DatePicker datePicker;
@Override
public void initialize(URL location, ResourceBundle …Run Code Online (Sandbox Code Playgroud)