ImageView_VBox1
 
Code:

package javafxtemplate1;

import javafx.application.Application;
import javafx.beans.property.ReadOnlyStringWrapper;
import javafx.scene.Scene;
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.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

/**
*
* @author Manas9
*/
public class JavaFXTemplate1 extends Application {
//
@Override
public void start(Stage primaryStage) throws Exception {
VBox hroot = new VBox();
Image image1 = new Image(JavaFXTemplate1.class.getResourceAsStream("disk1.jpg"));
ImageView iv1 = new ImageView(image1);
iv1.setFitHeight(20);iv1.setFitWidth(20);
// to populate TableTreeView
TreeItem<String> childNode1 = new TreeItem<>("Manager");

//childNode1.getChildren().add(new TreeItem<>("LISA",new ImageView(image1)));
childNode1.getChildren().add(new TreeItem<>("LISA",iv1));
childNode1.getChildren().add(new TreeItem<>("Julia"));
//
TreeItem<String> childNode2 = new TreeItem<>("Clerk");
childNode2.getChildren().add(new TreeItem<>("Mike"));
childNode2.getChildren().add(new TreeItem<>("Susan"));
//
TreeItem<String> childNode3 = new TreeItem<>("SalesMan");
// to populate TreeView
TreeItem<String> TI1 = new TreeItem<>("Manager");
//
TI1.getChildren().add(new TreeItem<>("LISA",new ImageView(image1)));
TI1.getChildren().add(new TreeItem<>("Julia"));
//
TreeItem<String> TI2 = new TreeItem<>("Clerk");
TI2.getChildren().add(new TreeItem<>("Mike"));
TreeItem<String> TI3 = new TreeItem<>("Susan");
//
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<>(troot2);
hroot.getChildren().addAll(treeTableView,treeView);
//
Scene scene = new Scene(hroot, 450, 250);
primaryStage.setScene(scene);
primaryStage.setTitle("PostgreSQL:: UIControl");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}

 

displays: