/** * init fxml when loaded. */ @PostConstruct public void init() { validatedText.focusedProperty().addListener((o, oldVal, newVal) -> { if (!newVal) { validatedText.validate(); } }); validatedPassowrd.focusedProperty().addListener((o, oldVal, newVal) -> { if (!newVal) { validatedPassowrd.validate(); } }); jfxTextArea.focusedProperty().addListener((o, oldVal, newVal) -> { if (!newVal) { jfxTextArea.validate(); } }); }
timePicker.focusedProperty().removeListener(changeListeners[i]); break; timePicker.focusedProperty().addListener((obj, oldVal, newVal) -> { if (getEditor() != null && !newVal) { setTextFromTextFieldIntoComboBoxValue();
private void handleFocus(ReadOnlyBooleanProperty readOnlyBooleanProperty) { readOnlyBooleanProperty.addListener((o) -> { pseudoClassStateChanged(ACTIVE_PSEUDO_CLASS, readOnlyBooleanProperty.get()); }); }
busyStatusProperty.addListener(listener); if (!busyStatusProperty.get()) { callback.finished(); busyStatusProperty.removeListener(listener); if (!busyStatusProperty.get()) { callback.finished(); busyStatusProperty.removeListener(listener); busyStatusProperty.removeListener(listener);
filterField.disableProperty().bind(tableView.disabledProperty().or(tableView.itemsProperty().isNull())); filterField.setMinWidth(50); target.getStyleClass().remove("selectedTableViewControl"); if (newValue) { if (!filterField.focusedProperty().get()) { target.getStyleClass().add("selectedTableViewControl"); if (!filterField.focusedProperty().get() && !tableView.focusedProperty().get() && Strings.isNullOrEmpty(filterField.getText())) { FadeTransition ft = new FadeTransition(Duration.millis(fadeTransitionDuration), target); ft.setFromValue(1.0); tableView.focusedProperty().addListener(focusChangeListener); filterField.focusedProperty().addListener(focusChangeListener);
public boolean isBusyStatusProperty() { return busyStatusProperty.get(); }
private void removeListeners(Tab tab) { tab.selectedProperty().removeListener(weakTabSelectedListener); tab.contentProperty().removeListener(weakTabContentListener); } }
@Override protected ReadOnlyBooleanWrapper createChangeableProperty(boolean changeable) { ReadOnlyBooleanWrapper changeableProperty = new ReadOnlyBooleanWrapper(changeable); // if the disabled property changes, change the controlChangeable property as well changeableProperty.bind(getNode().disabledProperty().not()); return changeableProperty; }
private void handleFocus(ReadOnlyBooleanProperty readOnlyBooleanProperty) { readOnlyBooleanProperty.addListener((o) -> { pseudoClassStateChanged(ACTIVE_PSEUDO_CLASS, readOnlyBooleanProperty.get()); }); }
/** * Creates a binding to a tri state checkbox state */ @Nonnull public static ObjectBinding<TriStateCheckboxState> createStateProperty(@Nonnull ReadOnlyBooleanProperty allSelectedProperty, @Nonnull ReadOnlyBooleanProperty noneSelectedProperty) { return Bindings.createObjectBinding(() -> { if (allSelectedProperty.get()) { return TriStateCheckboxState.SELECTED; } if (noneSelectedProperty.get()) { return TriStateCheckboxState.UNSELECTED; } return TriStateCheckboxState.INDETERMINATE; }, allSelectedProperty, noneSelectedProperty); }
@Override public void stop() { if (!playlist.isEmpty()) { final IPlayableTrack track = playlist.get(0); track.playingProperty().removeListener(playchangeListener); track.stop(); } } private class PlayChangeListener implements ChangeListener<Boolean> {
@Override public void initialize() { LOG.debug("New tweet stage ready."); enableTweetLengthCheck(); Buttons.setOnClick(sendButton, this::send); Buttons.setOnClick(pickMediaButton, this::openMediaAttachmentsFilePicker); final BooleanBinding mediasNotEmpty = mediasToUpload.emptyProperty().not(); mediaPreviewBox.visibleProperty().bind(mediasNotEmpty); mediaPreviewBox.managedProperty().bind(mediasNotEmpty); inReplyStatus.addListener((o, prev, cur) -> prefillMentionsForReply()); sendOnControlEnter(); }
/** * init fxml when loaded. */ @PostConstruct public void init() { jfxComboBox.focusedProperty().addListener((o, oldVal, newVal) -> { if (!newVal) { jfxComboBox.validate(); } }); ChangeListener<? super Boolean> comboBoxFocus = (o, oldVal, newVal) -> { if (!newVal) { jfxEditableComboBox.validate(); } }; jfxEditableComboBox.focusedProperty().addListener(comboBoxFocus); jfxEditableComboBox.getEditor().focusedProperty().addListener(comboBoxFocus); jfxEditableComboBox.setConverter(new StringConverter<Label>() { @Override public String toString(Label object) { return object==null? "" : object.getText(); } @Override public Label fromString(String string) { return string == null || string.isEmpty() ? null : new Label(string); } }); }
datePicker.focusedProperty().removeListener(changeListeners[i]); break; datePicker.focusedProperty().addListener((obj, oldVal, newVal) -> { if (getEditor() != null && !newVal) { setTextFromTextFieldIntoComboBoxValue();
private void handleFocus(ReadOnlyBooleanProperty readOnlyBooleanProperty) { readOnlyBooleanProperty.addListener((o) -> { pseudoClassStateChanged(ACTIVE_PSEUDO_CLASS, readOnlyBooleanProperty.get()); }); }
/** * * @return {@code true} if the window is selected; {@code false} otherwise */ @Override public boolean isSelected() { return selectedProperty().get(); }
private void removeParentFakeFocusListener(ComboBoxBase<T> comboBoxBase) { // handle FakeFocusField cast exception try { final ReadOnlyBooleanProperty focusedProperty = comboBoxBase.focusedProperty(); ExpressionHelper value = ReflectionHelper.getFieldContent(focusedProperty.getClass().getSuperclass(), focusedProperty, "helper"); ChangeListener[] changeListeners = ReflectionHelper.getFieldContent(value.getClass(), value, "changeListeners"); // remove parent focus listener to prevent editor class cast exception for(int i = changeListeners.length - 1; i > 0; i--) { if (changeListeners[i] != null && changeListeners[i].getClass().getName().contains("ComboBoxPopupControl")) { focusedProperty.removeListener(changeListeners[i]); break; } } } catch (Exception e) { e.printStackTrace(); } }
private VBox createMenuBodyMainMenu() { Button btnContinue = createActionButton("CONTINUE", this::fireContinue); Button btnNew = createActionButton("NEW GAME", this::fireNewGame); Button btnLoad = createContentButton("LOAD GAME", this::createContentLoad); Button btnLogout = createActionButton("LOGOUT", this::fireLogout); Button btnExit = createActionButton("EXIT", this::fireExit); btnContinue.disableProperty().bind(listener.hasSavesProperty().not()); return new VBox(10, btnContinue, btnNew, btnLoad, btnLogout, btnExit); }
@Override public Region createNode(T value, EventHandler<KeyEvent> keyEventsHandler, ChangeListener<Boolean> focusChangeListener) { textField = new JFXTextField(String.valueOf(value)); textField.setOnKeyPressed(keyEventsHandler); textField.getValidators().addAll(validators); textField.focusedProperty().addListener(focusChangeListener); return textField; }