TableView, Datum formatieren
Der Beispielcode zeigt, wie man eine Spalte mit einem eigenen Format versehen kann:
TableColumn<Person, LocalDate> dateColumn = new TableColumn<>("Geburtsdatum"); dateColumn.setCellValueFactory(new PropertyValueFactory("birthday")); dateColumn.setCellFactory((TableColumn<Person, LocalDate> column) -> { return new TableCell<Person, LocalDate>() { @Override protected void updateItem(LocalDate item, boolean empty) { super.updateItem(item, empty); if (item == null || empty) { setText(null); } else { setText(item.format(DateFormatter.ofPattern("dd.MM.yyyy))); } } }; });
Person ist dabei eine Klasse mit einem Gebutstags Attribute:
public class Person { ObjectProperty<LocalDate> birhtday = new SimpleObjectProperty<>(); ... }
Stichworte:
JavaFX TableView, Tabellenspalte formatieren, Datum formatieren, Beispiel