private void updateOverAllSelectedIndex() { if (this.getSelectionModel().getSelectedIndex() != -1) { int selectedIndex = this.getSelectionModel().getSelectedIndex(); Iterator<Map.Entry<Integer, JFXListView<?>>> itr = sublistsIndices.entrySet().iterator(); int preItemsSize = 0; while (itr.hasNext()) { Map.Entry<Integer, JFXListView<?>> entry = itr.next(); if (entry.getValue().getSelectionModel().getSelectedIndex() != -1) { selectedList.add(entry.getKey()); .get(0)) .getSelectionModel() .getSelectedIndex()); } else { overAllIndexProperty.set(-1);
@FXML private void submit() { if (toolbarPopupList.getSelectionModel().getSelectedIndex() == 1) { Platform.exit(); } } }
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 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; }
private void updateOverAllSelectedIndex() { if (this.getSelectionModel().getSelectedIndex() != -1) { int selectedIndex = this.getSelectionModel().getSelectedIndex(); Iterator<Map.Entry<Integer, JFXListView<?>>> itr = sublistsIndices.entrySet().iterator(); int preItemsSize = 0; while (itr.hasNext()) { Map.Entry<Integer, JFXListView<?>> entry = itr.next(); if (entry.getValue().getSelectionModel().getSelectedIndex() != -1) { selectedList.add(entry.getKey()); .get(0)) .getSelectionModel() .getSelectedIndex()); } else { overAllIndexProperty.set(-1);
@Override protected void setStepEvents() { this.setNextButtonAction(event -> { MenuItem menuItem = new MenuItem(listViewWidget.getSelectionModel().getSelectedItem(), listViewWidget.getSelectionModel().getSelectedIndex()); messageWaitingForResponse.send(menuItem); }); }
/** * Handles action events to enable or disable selected SWIM data list * view items. */ @Override public void handle(ActionEvent event) { int index = this.listView.getSelectionModel().getSelectedIndex(); if (-1 != index) { String identifier = this.listView.getItems().get(index); MenuItem menuItem = (MenuItem) event.getSource(); if (menuItem.getText().equals(SwimDataListView.ENABLE)) { this.activate(identifier); } else if (menuItem.getText().equals(SwimDataListView.DISABLE)) { this.deactivate(identifier); } this.listView.worldWindow.redrawNow(); } }