for (TreeTableColumn<S, ?> column : getTreeTableView().getColumns()) { columns.addAll(getLeaves(column));
/** * Set table columns to columns from table wizardConfiguration * * @param tableColumns */ public void setColumns(final List<TreeTableColumn> tableColumns) { // if preferred setting is not null, load columns according to it final VLViewTableSettingXML preferredSetting = null;//DatatableSettingsHelper.instance().getPreferredFor("TO DO"); if (preferredSetting != null) { reloadTableSetting(preferredSetting); } else { if ((tableColumns != null) && !tableColumns.isEmpty()) { for(TreeTableColumn e: tableColumns) { treeView.getColumns().add(e); } } } }
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(); }
/** * Reload the table according to setting (colums) * * @param tableSetting */ public void reloadTableSetting(final VLViewTableSettingXML tableSetting) { final List<TreeTableColumn> newcols = new ArrayList<>(); for (final VLViewTableSettingColumnXML tcol : tableSetting.getColumns()) { for (final TreeTableColumn col : treeView.getColumns()) { if (tcol.getId().equals(col.getId())) { col.setPrefWidth(tcol.getWidth()); col.setVisible(tcol.isDisplayed()); newcols.add(col); } } } treeView.getColumns().clear(); for(TreeTableColumn e: newcols) { treeView.getColumns().add(e); } }
for (TreeTableColumn<S, ?> column : getTreeTableView().getColumns()) { columns.addAll(getLeaves(column));
private void copyTreeTableCell(final TreeTableView<T> tableView) { StringBuilder clipboardString = new StringBuilder(); for (TreeTablePosition<?, ?> tablePosition : tableView.getSelectionModel().getSelectedCells()) { Object cell = tableView.getColumns().get(tablePosition.getColumn()).getCellData(tablePosition.getRow()); clipboardString.append(cell); } final ClipboardContent content = new ClipboardContent(); content.putString(clipboardString.toString()); Clipboard.getSystemClipboard().setContent(content); }
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; }
/** * @{inheritedDoc} */ @Override public void buildContent() { treeView = new TreeTableView<>(); final String treePaginatedDataProvider = contentConfiguration.getPropertyValue("dataLoader"); this.treePaginatedDataProvider = (ITreePaginatedDataProvider) Services.getBean(treePaginatedDataProvider); this.treePaginatedDataProvider.setRootContext(controller); final List<TableColumnBase> tableColumns = getTableColumns(); for(TableColumnBase e: tableColumns) { treeView.getColumns().add((TreeTableColumn<OperationData, ?>) e); } treeView.setCache(true); treeView.setCacheHint(CacheHint.SPEED); final TreeItem root = this.treePaginatedDataProvider.getRootItem(); treeView.setRoot(root); treeView.setShowRoot(true); // style NodeHelper.setStyleClass(treeView, contentConfiguration, "treeViewStyleClass", true); }
treeTable.getColumns().addAll( columns ); treeTable.setShowRoot( false ); Group root = new Group();
tableView.getColumns().add(column); tableView.getColumns().add(column); tableView.getColumns().add(column);
treeTable.getColumns().setAll(firstNameTreeCol, lastNameTreeCol, primaryMailCol, vipTreeTableCol); treeTable.setPrefHeight(150); treeTable.setPrefWidth(450);
tree.getColumns().setAll(fileColumn, descriptionColumn); tree.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); tree.getSelectionModel().getSelectedItems().addListener(this::treeViewChangeListener);
treeTableView.getColumns().setAll(nameColumn, sizeColumn, lastModifiedColumn); return treeTableView;
treeTable.getColumns().setAll(firstNameTreeCol, lastNameTreeCol, primaryMailCol, vipTreeTableCol); treeTable.setPrefHeight(250); treeTable.setPrefWidth(600);