private TreeView<OutlineItem> createView() { TreeView<OutlineItem> outlineView = new TreeView<>(); outlineView.setShowRoot(false); outlineView.setCellFactory(this::createCell); return outlineView; }
private TreeView<OutlineItem> createView() { TreeView<OutlineItem> outlineView = new TreeView<>(); outlineView.setShowRoot(false); outlineView.setCellFactory(this::createCell); return outlineView; }
treeView.setShowRoot(false); treeView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<TreeItem<DisplayableNode>>() { @Override
public void refresh(List<WorkflowVersion> newItems) { treeView.setShowRoot(false); TreeItem<DisplayWorkflowClassesModel> rootItem = new TreeItem<DisplayWorkflowClassesModel>(); rootItem.getChildren().addAll(groupToTreeItem(newItems)); treeView.setRoot(rootItem); treeView.setCellFactory(new Callback<TreeView<DisplayWorkflowClassesModel>, TreeCell<DisplayWorkflowClassesModel>>() { @Override public TreeCell<DisplayWorkflowClassesModel> call(TreeView<DisplayWorkflowClassesModel> listView) { return new TextFieldTreeCell<DisplayWorkflowClassesModel>(new StringConverter<DisplayWorkflowClassesModel>() { @Override public DisplayWorkflowClassesModel fromString(String string) { return null; } @Override public String toString(DisplayWorkflowClassesModel object) { return object.displayName; } }); } }); rootItem.setExpanded(true); }
@Override public void addNotify() { super.addNotify(); em = ExplorerManager.find(this); if (em != null) { TreeItem<Node> rootItem = createFromNode(em.getRootContext()); rootItem.setExpanded(true); final TreeView<Node> treeView = new TreeView<>(rootItem); treeView.setEditable(true); treeView.setShowRoot(rootVisible); treeView.setCellFactory( new Callback<TreeView<Node>, TreeCell<Node>>() { @Override public TreeCell<Node> call(final TreeView<Node> p) { return new TextFieldTreeCellImpl(); } }); Platform.runLater(new Runnable() { @Override public void run() { StackPane root = new StackPane(); root.getChildren().add(treeView); Scene scene = new Scene(root, 300, 250); setScene(scene); } }); } } // for custom cell editor with edit capabilities:
treeView.setShowRoot(false); treeView.getStyleClass().add("node-list"); treeViewPane.setCenter(treeView);
/** * Create a new skin * * @param control * the control * @param selectedItems * the selected items */ public ResourceTreeViewSkin(ResourceTreeView control, ObservableList<ResourceItem> selectedItems) { super(control); this.selectedItems = selectedItems; this.tree = new TreeView<>(); this.tree.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); this.tree.setCellFactory((v) -> new SimpleTreeCell<@NonNull ResourceItem>( ResourceTreeViewSkin::handleDirLabel, this::handleStyleclass)); this.tree.setShowRoot(false); this.tree.getSelectionModel().getSelectedItems() .addListener(this::handleSelectionChange); this.tree.setOnMouseClicked( e -> { if( e.getClickCount() > 1 ) { openSelectedResources(); } }); getChildren().add(this.tree); control.rootDirectoriesProperty().addListener(this::rebuildTable); control.iconSizeProperty().addListener(this::rebuildTable); rebuildTable(control.rootDirectoriesProperty()); }
testTree.setShowRoot(false);
/** * Create a new skin * * @param control * the control * @param selectedItems * the selected items */ public DirectoryTreeViewSkin(DirectoryTreeView control, ObservableList<DirItem> selectedItems) { super(control); this.selectedItems = selectedItems; this.tree = new TreeView<>(); this.tree.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); this.tree.setCellFactory((v) -> new SimpleTreeCell<@NonNull DirItem>( DirectoryTreeViewSkin::handleDirLabel, this::handleStyleclass)); this.tree.setShowRoot(false); this.tree.getSelectionModel().getSelectedItems() .addListener(this::handleSelectionChange); this.tree.setOnMouseClicked( e -> { if( e.getClickCount() > 1 ) { openSelectedResources(); } }); getChildren().add(this.tree); control.rootDirectoriesProperty().addListener(this::rebuildTable); control.iconSizeProperty().addListener(this::rebuildTable); rebuildTable(control.rootDirectoriesProperty()); }
/** * Create a new skin * * @param control * the control * @param selectedItems * the selected items */ public DirectoryTreeViewSkin(DirectoryTreeView control, ObservableList<DirItem> selectedItems) { super(control); this.selectedItems = selectedItems; this.tree = new TreeView<>(); this.tree.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); this.tree.setCellFactory((v) -> new SimpleTreeCell<@NonNull DirItem>( DirectoryTreeViewSkin::handleDirLabel, this::handleStyleclass)); this.tree.setShowRoot(false); this.tree.getSelectionModel().getSelectedItems() .addListener(this::handleSelectionChange); this.tree.setOnMouseClicked( e -> { if( e.getClickCount() > 1 ) { openSelectedResources(); } }); getChildren().add(this.tree); control.rootDirectoriesProperty().addListener(this::rebuildTable); control.iconSizeProperty().addListener(this::rebuildTable); rebuildTable(control.rootDirectoriesProperty()); }
/** * Create a new skin * * @param control * the control * @param selectedItems * the selected items */ public ResourceTreeViewSkin(ResourceTreeView control, ObservableList<ResourceItem> selectedItems) { super(control); this.selectedItems = selectedItems; this.tree = new TreeView<>(); this.tree.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); this.tree.setCellFactory((v) -> new SimpleTreeCell<@NonNull ResourceItem>( ResourceTreeViewSkin::handleDirLabel, this::handleStyleclass)); this.tree.setShowRoot(false); this.tree.getSelectionModel().getSelectedItems() .addListener(this::handleSelectionChange); this.tree.setOnMouseClicked( e -> { if( e.getClickCount() > 1 ) { openSelectedResources(); } }); getChildren().add(this.tree); control.rootDirectoriesProperty().addListener(this::rebuildTable); control.iconSizeProperty().addListener(this::rebuildTable); rebuildTable(control.rootDirectoriesProperty()); }
contingencyTree.setShowRoot(false);
treeView.setShowRoot(false);
treeView.setShowRoot(true); treeView.setPrefSize(width, 300); treeView.getSelectionModel().selectRange(5, 8);