TreeView_TreeTableView1
 
 
Code: TreeView_TreeTableView1.txt

 package javafxtemplate1;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javafx.application.Application;
import javafx.beans.property.ReadOnlyStringWrapper;
import javafx.beans.value.ObservableValue;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.ListView;
import javafx.scene.control.TreeTableColumn;
import javafx.scene.control.TreeTableColumn.CellDataFeatures;
import javafx.scene.control.TreeTableView;
import javafx.scene.control.TreeItem;
import javafx.scene.control.TreeView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import javafx.util.Callback;

/**
*
* @author Manas9
*/
public class JavaFXTemplate1 extends Application {
//
@Override
public void start(Stage primaryStage) throws Exception {
HBox hroot = new HBox();
// to populate TableTreeView
TreeItem<String> childNode1 = new TreeItem<>("Manager");
TreeItem<String> childNode2 = new TreeItem<>("Clerk");
TreeItem<String> childNode3 = new TreeItem<>("SalesMan");
// to populate TreeView
TreeItem<String> TI1 = new TreeItem<>("Manager");
TreeItem<String> TI2 = new TreeItem<>("Clerk");
TreeItem<String> TI3 = new TreeItem<>("SalesMan");
//
TreeItem<String> troot1 = new TreeItem<>("TreeTableView");
troot1.setExpanded(true);
troot1.getChildren().setAll(childNode1, childNode2, childNode3);
TreeItem<String> troot2 = new TreeItem<>("TreeView");
troot2.getChildren().setAll(TI1, TI2, TI3);
TreeTableColumn<String, String> column = new TreeTableColumn<>("TreeTableView");
column.setPrefWidth(150);
//TreeTableView needs setCellValueFactory
column.setCellValueFactory((CellDataFeatures<String, String> p
) ->new ReadOnlyStringWrapper(
p.getValue().getValue()));
TreeTableView<String> treeTableView = new TreeTableView<>(troot1);
treeTableView.getColumns().add(column);
//configuring TreeView
TreeView<String> treeView = new TreeView<String>(troot2);
hroot.getChildren().addAll(treeTableView,treeView);
//
Scene scene = new Scene(hroot, 350, 250);
primaryStage.setScene(scene);
primaryStage.setTitle("PostgreSQL:: UIControl");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}

 
Runtime Views : The object.setExpanded() property for both is "false" by default, need to set to be "true" , as seen with "TreeTableview"