Tab selectedTab = getSkinnable().getSelectionModel().getSelectedItem(); List<Tab> permutatedTabs = new ArrayList<>(change.getTo() - change.getFrom()); getSkinnable().getSelectionModel().clearSelection(); for (int i = change.getFrom(); i < change.getTo(); i++) { permutatedTabs.add(getSkinnable().getTabs().get(i));
private void updateEngineChoicebox(final ChoiceBox<ProcessingEngineInfo> engineChoicebox, ProcessingEngineInfo newValue) { if (newValue != null) { for (ProcessingEngineInfo processingEngineInfo : engineChoicebox.getItems()) { if (processingEngineInfo.getId() != null && processingEngineInfo.getId().equals(newValue.getId())) { engineChoicebox.getSelectionModel().select(processingEngineInfo); } } } else { engineChoicebox.getSelectionModel().clearSelection(); } }
private void updatePoolChoicebox(final ChoiceBox<ProcessorPoolInfo> poolChoicebox, ProcessorPoolInfo newValue) { if (newValue != null) { for (ProcessorPoolInfo pool : poolChoicebox.getItems()) { if (pool != null && pool.getId() != null && pool.getId().equals(newValue.getId())) { poolChoicebox.getSelectionModel().select(pool); } } } else { poolChoicebox.getSelectionModel().clearSelection(); } }
} else if (control instanceof ChoiceBox) { if (value == null) { choiceBox.getSelectionModel().clearSelection(); } else { choiceBox.getSelectionModel().select(value.toString());
@Override @SuppressWarnings({ "unchecked", "rawtypes" }) public void setType(Class<?> type) { super.setType(type); // choice box does not need a value translator because the items are already of model type // and choice-box is not editable // deselect by DELETE- or BACKSPACE-key (with or without shift) component.addEventFilter(KeyEvent.KEY_PRESSED, event -> { if (!event.isAltDown() && !event.isControlDown() && !event.isMetaDown() && !event.isShortcutDown() && (event.getCode() == KeyCode.DELETE || event.getCode() == KeyCode.BACK_SPACE) && !component.isDisabled() && isDeselectAllowed()) { event.consume(); component.getSelectionModel().clearSelection(); } }); if (type.isEnum()) { ObservableList items = component.getItems(); items.clear(); items.addAll(Arrays.asList(type.getEnumConstants())); } }
@Override @SuppressWarnings("unchecked") public void setType(Class<?> type) { // important to set the type before creating the translator, // since the translator may need to know the type super.setType(type); // deselect by DELETE- or BACKSPACE-key (with or without shift) component.addEventFilter(KeyEvent.KEY_PRESSED, event -> { if (!event.isAltDown() && !event.isControlDown() && !event.isMetaDown() && !event.isShortcutDown() && (event.getCode() == KeyCode.DELETE || event.getCode() == KeyCode.BACK_SPACE) && !component.isEditable() && !component.isDisabled() && isDeselectAllowed()) { event.consume(); component.getSelectionModel().clearSelection(); } }); if (type.isEnum()) { ObservableList items = component.getItems(); items.clear(); items.addAll(Arrays.asList(type.getEnumConstants())); } }
/** * {@inheritDoc} */ @Override public void setupValueChangedListeners() { super.setupValueChangedListeners(); field.itemsProperty().addListener((observable, oldValue, newValue) -> comboBox.setItems(field.getItems())); field.selectionProperty().addListener((observable, oldValue, newValue) -> { if (field.getSelection() != null) { comboBox.getSelectionModel().select(field.getItems().indexOf(field.getSelection())); } else { comboBox.getSelectionModel().clearSelection(); } }); field.errorMessagesProperty().addListener((observable, oldValue, newValue) -> toggleTooltip(comboBox)); field.tooltipProperty().addListener((observable, oldValue, newValue) -> toggleTooltip(comboBox)); comboBox.focusedProperty().addListener((observable, oldValue, newValue) -> toggleTooltip(comboBox)); }
Tab selectedTab = getSkinnable().getSelectionModel().getSelectedItem(); List<Tab> permutatedTabs = new ArrayList<>(change.getTo() - change.getFrom()); getSkinnable().getSelectionModel().clearSelection(); for (int i = change.getFrom(); i < change.getTo(); i++) { permutatedTabs.add(getSkinnable().getTabs().get(i));