Tree Table View in JavaFX
In diesem Aritkel lernst du den Tree Table View in JavaFX kennen. Dabei handelt es sich um eine Kombination aus einem Table View und einem Tree View. Wir können also recht einfach Tree Views innerhalb von Table Views verwenden, anhand des Tree Table View in JavaFX.
Anlegen eines Tree Table View in JavaFX
// Anlegen der drei Tree Items und Initialisierung
TreeItem tItem1 = new TreeItem<>("Element 1");
TreeItem tItem2 = new TreeItem<>("Element 2");
TreeItem tItem3 = new TreeItem<>("Element 3");
// Anlegen und Initialisierung der Wurzel auch als Treeitem
TreeItem root = new TreeItem<>("Root");
// dieses TreeItem lässt sich jetzt durch die Verwendung der
// setExpanded Funktion jedoch auch expandieren
root.setExpanded(true);
// hinzufügen aller TreeItems zum root TreeItem
root.getChildren().setAll(tItem1, tItem2, tItem3);
// Anlegen einer Tree Table Spalte
TreeTableColumn<String, String> column = new TreeTableColumn<>("Column");
column.setPrefWidth(120);
column.setCellValueFactory((CellDataFeatures<String, String> p) -> new ReadOnlyStringWrapper(
p.getValue().getValue()));
TreeTableView treeTableView = new TreeTableView<>(root);
treeTableView.getColumns().add(column);
Als Ergebnis erhalten wir folglich:
[image img_id=”6367″ alt=”Tree Table View in JavaFX” width=”271″ height=”300″]