public void setIcon(TreeItem treeItem, GlyphIcons icon, String iconSize) { if (treeItem == null) { throw new IllegalArgumentException("The tree item must not be 'null'!"); } Text label = createIcon(icon, iconSize); treeItem.setGraphic(label); }
private TreeItem<String> makeTemplateBranch(final String gestureName, final TreeItem<String> parent) { final TreeItem<String> item = new TreeItem<>(gestureName); item.setGraphic(ViewUtilities.iconSetter(Material.SHOW_CHART, IconDim.SMALL)); parent.getChildren().add(item); return item; }
private TreeItem<String> makeGestureBranch(final String gestureName, final TreeItem<String> parent) { final TreeItem<String> item = new TreeItem<>(gestureName); item.setGraphic(ViewUtilities.iconSetter(Material.GESTURE, IconDim.SMALL)); // RICORSIVA CREO TUTTO L'ALBERO final List<List<Vector2D>> gestureDataset = this.recognizer.getGestureDataset(gestureName); for (int i = 0; i < gestureDataset.size(); i++) { this.makeTemplateBranch("Template: " + (i + 1), item); } parent.getChildren().add(item); return item; }
private void initTreeView() { final TreeItem<String> root = new TreeItem<String>("Empty User"); root.setGraphic(ViewUtilities.iconSetter(Material.PERSON, IconDim.SMALL)); this.treeView.setRoot(root); this.treeView.getSelectionModel().selectedItemProperty().addListener((v, oldValue, newValue) -> { if (newValue != null && this.treeView.getTreeItemLevel(newValue) == 2) { this.drawSavedGestureOnCanvas(newValue.getParent(), newValue.getParent().getChildren().indexOf(newValue)); } }); }