我必须为Datepicker使用String转换器。
public String changeformat(DatePicker date) { date.setConverter(new StringConverter<LocalDate>() { String pattern = "MM.yyyy"; DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern(pattern); { date.setpromptText(pattern.toLowerCase()); } @Override public String toString(LocalDate date) { if (date != null) { return dateFormatter.format(date); } else { return ""; } } @Override public LocalDate fromString(String string) { if (string != null && !string.isEmpty()) { return LocalDate.parse(string, dateFormatter); } else { return null; } } }); return null;}
它工作得很好。我必须使用参数,因为我当前正在使用5个Datepickers。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)