private void populateTree(ProjectProperty project) { requireNonNull(project); final TreeItem<DocumentProperty> root = branch(project); hierarchy.setRoot(root); hierarchy.getSelectionModel().select(root); }
private void onRemoveFileClicked() { File f = fileListView.getSelectionModel().getSelectedItem(); fileListView.getItems().remove(f); }
@Override protected void beforeParentInit() { xpathAttributesListView.setPlaceholder(new Label("No available attributes")); EventStreams.valuesOf(scopeHierarchyTreeView.getSelectionModel().selectedItemProperty()) .filter(Objects::nonNull) .map(TreeItem::getValue) .filterMap(o -> o instanceof NameDeclaration, o -> (NameDeclaration) o) .filter(nd -> !Objects.equals(nd.getNode(), selectedNode)) .subscribe(declaration -> Platform.runLater(() -> parent.onNodeItemSelected(declaration.getNode(), true))); scopeHierarchyTreeView.setCellFactory(view -> new ScopeHierarchyTreeCell()); hideCommonAttributesProperty() .values() .distinct() .subscribe(show -> displayAttributes(selectedNode)); }
private void selectItem() { T item = suggestionList.getSelectionModel().getSelectedItem(); if (item == null) { try { suggestionList.getSelectionModel().select(0); item = suggestionList.getSelectionModel().getSelectedItem(); } catch (Exception e) { } } if (item != null) { control.getSelectionHandler().handle(new JFXAutoCompleteEvent<T>(JFXAutoCompleteEvent.SELECTION, item)); } }
private void moveItem(int direction) { // Checking selected item if (fileListView.getSelectionModel().getSelectedItem() == null) { return; } // Calculate new index using move direction int newIndex = fileListView.getSelectionModel().getSelectedIndex() + direction; if (newIndex < 0 || newIndex >= fileListView.getItems().size()) { return; } File selected = fileListView.getSelectionModel().getSelectedItem(); // Removing removable element fileListView.getItems().remove(selected); // Insert it in new position fileListView.getItems().add(newIndex, selected); //Restore Selection fileListView.scrollTo(newIndex); fileListView.getSelectionModel().select(newIndex); }
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); }
ObservableList<Stop> items = colorStops.getItems(); items.set(items.indexOf(oldStop), newStop); colorStops.getSelectionModel().select(newStop); updateLinear.run(); }); cycleMethod.getSelectionModel().selectedItemProperty().addListener(l); colorStops.getSelectionModel().selectedItemProperty().addListener((o) -> { Stop item = colorStops.getSelectionModel().getSelectedItem(); if (item != null) { pane.setStop(item); Stop s = new Stop(0, Color.RED); colorStops.getItems().add(s); colorStops.getSelectionModel().select(s); }); GridLayoutPane.setConstraint(newColor, new GridData(Alignment.FILL, Alignment.CENTER, false, false)); colorStops.getItems().removeAll(colorStops.getSelectionModel().getSelectedItems()); }); GridLayoutPane.setConstraint(removeColor, new GridData(Alignment.FILL, Alignment.CENTER, false, false));
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()); tree.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { if (newValue!=null && !programmaticallySelect && newValue.getValue()!=null && newValue.getValue().getData()!=null){ dataEditor.edit(newValue.getValue().getData()); tree.getSelectionModel().clearSelection(); for (TreeItem<TreeData> item : treeViewTraverser.breadthFirst(tree.getRoot())) { programmaticallySelect=true; if (item.getValue().match(newValue)) { tree.getSelectionModel().select(item);
@Override protected void drawStepContent() { super.drawStepContent(); listViewWidget.setItems(FXCollections.observableArrayList(menuItems)); if (defaultValue != null) { int idx = menuItems.indexOf(defaultValue); if (idx != -1) { listViewWidget.getSelectionModel().select(idx); listViewWidget.getFocusModel().focus(idx); listViewWidget.scrollTo(idx); } if (StringUtils.isBlank(defaultValue)) { setNextButtonEnabled(false); listViewWidget.getSelectionModel().selectedItemProperty() .addListener((observable, oldValue, newValue) -> { if (StringUtils.isBlank(newValue)) { setNextButtonEnabled(false); } else { setNextButtonEnabled(true); } }); } } this.addToContentPane(listViewWidget); }
setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER); setFitToHeight(true); treeView.getSelectionModel().selectedItemProperty().addListener(observable -> { TreeItem selectedItem = treeView.getSelectionModel().getSelectedItem(); TreeItem temp = selectedItem; int level = treeView.getTreeItemLevel(temp) - (treeView.isShowRoot() ? 0 : 1);
this.treeView = treeView; treeView.getSelectionModel().setSelectionMode(SelectionMode.SINGLE); treeView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<TreeItem<DisplayWorkflowClassesModel>>() { @Override public void changed(ObservableValue<? extends TreeItem<DisplayWorkflowClassesModel>> observable, copy.disableProperty().bind(treeView.getSelectionModel().selectedItemProperty().isNull()); contextMenu.getItems().add(copy); treeView.setContextMenu(contextMenu);
substationsView.getSelectionModel().selectFirst(); ((CustomTextField) substationFilterInput).setLeft(searchGlyph); substationsView.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> refreshSubstationDetailView(newValue)); substationDetailedView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); substationDetailedView.getSelectionModel().getSelectedItems().addListener((ListChangeListener<TreeItem<EquipmentInfo>>) change -> refreshEquipmentView());
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(); } }
/** * {@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); } } }
if (sublistsProperty.get().size() == 1) { this.getSelectionModel() .selectedItemProperty() .addListener((o, oldVal, newVal) -> clearSelection(this)); .selectedItemProperty() .addListener((o, oldVal, newVal) -> clearSelection(item))); this.getSelectionModel().selectedIndexProperty().addListener((o, oldVal, newVal) -> { if (newVal.intValue() != -1) { updateOverAllSelectedIndex();
@Override public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) { if (newValue != null) { TreeItem<DisplayWorkflowClassesModel> item = search(workflowView.getRoot(), newValue); if (item != null) { workflowView.getSelectionModel().select(item); } else { workflowView.getSelectionModel().clearSelection(); } } if (newValue == null) { workflowView.getSelectionModel().clearSelection(); } } });
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; }
private Button removeButton(final ListView<String> listView) { final Button button = new Button("Remove Selected", FontAwesome.TIMES.view()); button.setOnAction(e -> { final int selectedIdx = listView.getSelectionModel().getSelectedIndex(); if (selectedIdx != -1 && listView.getItems().size() > 1) { final int newSelectedIdx = (selectedIdx == listView.getItems().size() - 1) ? selectedIdx - 1 : selectedIdx; listView.getItems().remove(selectedIdx); listView.getSelectionModel().select(newSelectedIdx); } }); return button; }
@Override protected boolean computeValue() { return logView.getSelectionModel().getSelectedItems().isEmpty(); } });
@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(); } }); }