5
Ho usato questo metodo per impostare il valore datepicker ma a volte un'eccezione:Come impostare correttamente il valore javafx datepicker?
public static final LocalDate LOCAL_DATE (String dateString){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");
LocalDate localDate = LocalDate.parse(dateString, formatter);
return localDate;
}
try {
datePicker.setValue(LOCAL_DATE("2016-05-01");
} catch (NullPointerException e) {
}
//the exception:
java.time.format.DateTimeParseException: Text '' could not be parsed at index 0
Quindi cosa c'è di sbagliato qui?
Si specifica un modello di "dd-MM-yyyy" e di fornire "2016/05/01", che chiaramente non corrisponde quel modello. –
questo è un formattatore per datepicker. –
Beh sì, ovviamente, ma il punto è che stai fornendo la data in un formato diverso da quello specificato per il formattatore. –