// Create a TreeViewNode object // Set the properties of the new TreeViewNode TreeViewNode treeView = diagram.getFactory().createTreeViewNode(10, 10, 50, 50); treeView.setFont(new Font("Times New Roman", Font.BOLD,5)); treeView.setCaption("Tree view"); treeView.setCaptionHeight(5); // Add root items for (int i = 0; i < 5; i++) { // Create a TreeViewItem object TreeViewItem rootItem = new TreeViewItem("Root " + i); rootItem.setLabelFont(new Font("Verdana", Font.ITALIC, 4)); // The root item is added to the tree view treeView.getRootItems().add(rootItem); // Add two children items to the root item for (int j = 0; j < 2; j++) { TreeViewItem item = new TreeViewItem(); item.setLabel("Child " + j); item.setLabelFont(new Font("Verdana", Font.PLAIN, 3)); // Add the child item to the root item rootItem.getChildren().add(item); } }