private void selectNode(List<String> pathList) { selectNode(tree.getRoot(), new ArrayList<>(pathList)); }
@Override public void populate (final @Nonnull PresentationModel pm) { binder.bind(ttvJobEventExplorer, pm); ttvJobEventExplorer.getRoot().setExpanded(true); } }
private String createCsvFromTreeTable(TreeTableView<T> tableView) { StringBuilder result = new StringBuilder(); for (TreeTableColumn<?, ?> column : tableView.getColumns()) { result.append(escapeCsvString(column.getText())).append("\t"); } result.append("\n"); ArrayList<T> items = new ArrayList<>(); collectTreeTableItems(tableView.getRoot(), items); for (int i = 0; i < items.size(); i++) { for (TreeTableColumn<?, ?> column : tableView.getColumns()) { Object cellData = column.getCellData(i); String data = ""; if (cellData != null) { data = cellData.toString(); } result.append(escapeCsvString(data)).append("\t"); } result.append("\n"); } return result.toString(); }
private void dragDetectedEvent(N value, TreeItem<N> treeItem, MouseEvent event) { dragAndDropMove = new DragAndDropMove(); dragAndDropMove.setSource(value); dragAndDropMove.setSourceTreeItem(treeItem); if (value instanceof Project && treeItem != tree.getRoot()) { Dragboard db = tree.startDragAndDrop(TransferMode.ANY); ClipboardContent cb = new ClipboardContent(); cb.putString(((Project) value).getName()); db.setContent(cb); event.consume(); } }
tableView.getRoot().setExpanded(true);