setRoot(originalRoot); internalSetRoot = false; getSelectionModel().select(0); getSortOrder().addAll(sortOrder); if (grouped.size() != 0) {
internalSetRoot = false; getSortOrder().addAll(sortOrder); getSelectionModel().select(0); });
setRoot(originalRoot); internalSetRoot = false; getSelectionModel().select(0); getSortOrder().addAll(sortOrder); if (grouped.size() != 0) {
tree.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> path.setSelectedCrumb(newValue)); path.setOnCrumbAction(event -> { tree.getSelectionModel().select(event.getSelectedCrumb()); int index = tree.getRow(event.getSelectedCrumb()); tree.scrollTo(index); tree.getSelectionModel().select(nodes.get(0));
internalSetRoot = false; getSortOrder().addAll(sortOrder); getSelectionModel().select(0); });
static TreeTableView createTreeTableView(int width, boolean cellSelection) { TreeTableView treeTableView = buildFileBrowserTreeTableView(); treeTableView.setSortMode(TreeSortMode.ONLY_FIRST_LEVEL); treeTableView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); treeTableView.getSelectionModel().setCellSelectionEnabled(cellSelection); treeTableView.setPrefSize(width, 300); if (cellSelection) { treeTableView.getSelectionModel().select(2,(TreeTableColumn)treeTableView.getColumns().get(0)); treeTableView.getSelectionModel().select(3,(TreeTableColumn)treeTableView.getColumns().get(1)); treeTableView.getSelectionModel().select(3,(TreeTableColumn)treeTableView.getColumns().get(2)); treeTableView.getSelectionModel().select(5,(TreeTableColumn)treeTableView.getColumns().get(1)); } else { treeTableView.getSelectionModel().selectRange(5, 8); } return treeTableView; }
private void setOnOkButton(List<? extends TreeItem<N>> selectedTreeItems) { List<TreeItem<N>> parentTreeItems = new ArrayList<>(); for (TreeItem<N> selectedTreeItem : selectedTreeItems) { if (selectedTreeItem.getValue() instanceof Node) { Node nodeSelected = (Node) selectedTreeItem.getValue(); nodeSelected.delete(); } parentTreeItems.add(selectedTreeItem.getParent()); } for (TreeItem<N> parentTreeItem : parentTreeItems) { refreshTreeItem(parentTreeItem); tree.getSelectionModel().clearSelection(); tree.getSelectionModel().select(parentTreeItem); selectedNode.setValue((T) parentTreeItem.getValue()); } }
private void scrollToLastItem(TreeItem<N> last) { // select and scroll the last item tree.getSelectionModel().select(last); int selectedIndex = tree.getSelectionModel().getSelectedIndex(); tree.scrollTo(selectedIndex); tree.requestFocus(); }
/** * {@inheritDoc} */ @Override public void sort() { getSelectionModel().clearSelection(); super.sort(); if (itemWasSelected) { getSelectionModel().select(0); } }
private void renameNode(TreeItem selectedTreeItem) { Optional<String> result = RenamePane.showAndWaitDialog((Node) selectedTreeItem.getValue()); result.ifPresent(newName -> { if (selectedTreeItem.getValue() instanceof Node) { Node selectedTreeNode = (Node) selectedTreeItem.getValue(); selectedTreeNode.rename(newName); refresh(selectedTreeItem.getParent()); tree.getSelectionModel().clearSelection(); tree.getSelectionModel().select(selectedTreeItem); } }); }
/** * {@inheritDoc} */ @Override public void sort() { getSelectionModel().clearSelection(); super.sort(); if (itemWasSelected) { getSelectionModel().select(0); } }