private void prepareTree(ProjectProperty project) { requireNonNull(project); events.notify(new ProjectLoaded(project)); Bindings.bindContent(ui.getSelectedTreeItems(), hierarchy.getSelectionModel().getSelectedItems()); hierarchy.setCellFactory(view -> new DocumentPropertyCell(projectTreeComponent)); hierarchy.getSelectionModel().setSelectionMode(SINGLE); populateTree(project); }
@Inject public LogListView(UserContext userContext) { CircularObservableList<LogMessage> items = new CircularObservableList<>(userContext.getNumberOfLogRows()); eventStudio().add(MaxLogRowsChangedEvent.class, e -> items.setMaxCapacity(userContext.getNumberOfLogRows())); setId("log-view"); setItems(items); getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); setCellFactory(new Callback<ListView<LogMessage>, ListCell<LogMessage>>() { @Override public ListCell<LogMessage> call(ListView<LogMessage> list) { return new TextCell(); } }); }
public AbstractListView() { getSelectionModel().setSelectionMode(SelectionMode.SINGLE); }
private ListView<T> createListView() { ListView<T> view = new ListView<>(); view.getSelectionModel().setSelectionMode(MULTIPLE); return view; } }
private ContingencyTreeCell() { contingencyTree.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); setOnDragOver(this::onDragOver); setOnDragDropped(this::onDragDropped); }
private void refreshEquipmentView() { if (substationDetailedView.getSelectionModel().getSelectedItems().size() == 1) { substationDetailedView.getSelectionModel().setSelectionMode(SelectionMode.SINGLE); EquipmentInfo equipment = substationDetailedView.getSelectionModel().getSelectedItem().getValue(); switch (equipment.getType()) { case LINE: refreshLineView(equipment); substationDetailedView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); break; default: equipmentTabs.getTabs().clear(); substationDetailedView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); break; } } else { equipmentTabs.getTabs().clear(); } }
substationDetailedView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); substationDetailedView.getSelectionModel().getSelectedItems().addListener((ListChangeListener<TreeItem<EquipmentInfo>>) change -> refreshEquipmentView());
/** * {@inheritDoc} */ @Override public void initializeParts() { super.initializeParts(); getStyleClass().add("simple-listview-control"); fieldLabel = new Label(field.labelProperty().getValue()); listView.setItems(field.getItems()); listView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); for (int i = 0; i < field.getItems().size(); i++) { if (field.getSelection().contains(field.getItems().get(i))) { listView.getSelectionModel().select(i); } else { listView.getSelectionModel().clearSelection(i); } } }
static ListView<String> createListView(int numOfItems, boolean multipleSelection, boolean disable, boolean horiz) { ListView<String> listView = new ListView<String>(); if (horiz) listView.setOrientation(Orientation.HORIZONTAL); listView.setPrefHeight((24*7)+4); listView.setPrefWidth(horiz ? 200 : 140); listView.getItems().addAll(sampleItems(numOfItems)); listView.setDisable(disable); if (multipleSelection) { listView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); listView.getSelectionModel().selectRange(1, 5); } else { listView.getSelectionModel().select(1); } return listView; }
this.treeView = treeView; treeView.getSelectionModel().setSelectionMode(SelectionMode.SINGLE); treeView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<TreeItem<DisplayWorkflowClassesModel>>() { @Override
/** * 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()); }
/** * 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()); }
/** * 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()); }
/** * @{inheritedDoc} */ @Override public void postProcess() { super.postProcess(); AbstractTableStructure table = (AbstractTableStructure) processedElement(); if (table.getTableStructure() instanceof TreeTableView) { treeTableView = (TreeTableView) table.getTableStructure(); treeTableView.getSelectionModel().setSelectionMode(SelectionMode.SINGLE); treeTableView.getSelectionModel().selectedItemProperty().addListener((ChangeListener<Object>) (observable, oldValue, newValue) -> { LazyTreeItem item = (LazyTreeItem) newValue; selectedElementProperty().set(item.getValue()); }); } else if (table.getTableStructure() instanceof TreeView) { treeView = (TreeView) table.getTableStructure(); treeView.getSelectionModel().setSelectionMode(SelectionMode.SINGLE); treeView.getSelectionModel().selectedItemProperty().addListener((ChangeListener<Object>) (observable, oldValue, newValue) -> { lastSelectedTreeItem = (LazyTreeItem) newValue; selectedElementProperty().set(lastSelectedTreeItem.getValue()); }); } }
this.repositoryListView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); this.repositoryListView.setEditable(true); this.repositoryListView.setCellFactory(param -> new DragableRepositoryListCell((repositoryUrl, toIndex) -> {
treeView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); treeView.setShowRoot(true); treeView.setPrefSize(width, 300);
private Node createTree(){ TreeView<TreeData> tree = new TreeView<>(); tree.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); tree.setCellFactory(param -> new DataTextFieldTreeCell<>(TreeData::getData, TreeData::getDisplayText)); tree.setRoot(constructTreeFromRoot());