/** * 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(); } }); }
/** * 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); } }); }
@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; }
private void initialize() { this.getStyleClass().add(DEFAULT_STYLE_CLASS); try { editorProperty(); Field editorField = DatePicker.class.getDeclaredField("editor"); editorField.setAccessible(true); ReadOnlyObjectWrapper<TextField> editor = (ReadOnlyObjectWrapper<TextField>) editorField.get(this); final FakeFocusJFXTextField editorNode = new FakeFocusJFXTextField(); this.focusedProperty().addListener((obj, oldVal, newVal) -> { if (getEditor() != null) { editorNode.setFakeFocus(newVal); } }); editorNode.activeValidatorWritableProperty().bind(activeValidatorProperty()); editor.set(editorNode); } catch (NoSuchFieldException e) { } catch (IllegalAccessException e) { } }
timePicker.focusedProperty().addListener((obj, oldVal, newVal) -> { if (getEditor() != null && !newVal) { setTextFromTextFieldIntoComboBoxValue();
datePicker.focusedProperty().addListener((obj, oldVal, newVal) -> { if (getEditor() != null && !newVal) { setTextFromTextFieldIntoComboBoxValue();
public TabContentHolder(Tab tab) { this.tab = tab; getStyleClass().setAll("tab-content-area"); setManaged(false); updateContent(); setVisible(tab.isSelected()); tab.selectedProperty().addListener(weakTabSelectedListener); tab.contentProperty().addListener(weakTabContentListener); }
public final ReadOnlyObjectProperty<TextField> editorProperty() { if (editor == null) { editor = new ReadOnlyObjectWrapper<>(this, "editor"); final FakeFocusJFXTextField editorNode = new FakeFocusJFXTextField(); this.focusedProperty().addListener((obj, oldVal, newVal) -> { if (getEditor() != null) { editorNode.setFakeFocus(newVal); } }); editorNode.activeValidatorWritableProperty().bind(activeValidatorProperty()); editor.set(editorNode); } return editor.getReadOnlyProperty(); }
.build()); jfxTextArea.getValidators().add(validator); jfxTextArea.focusedProperty().addListener((o, oldVal, newVal) -> { if (!newVal) { jfxTextArea.validate();
public JFXTreeCell() { selectedPane.getStyleClass().add("selection-bar"); selectedPane.setBackground(new Background(new BackgroundFill(Color.RED, CornerRadii.EMPTY, Insets.EMPTY))); selectedPane.setPrefWidth(3); selectedPane.setMouseTransparent(true); selectedProperty().addListener((o, oldVal, newVal) -> selectedPane.setVisible(newVal ? true : false)); final InvalidationListener treeItemInvalidationListener = observable -> { TreeItem<T> oldTreeItem = treeItemRef == null ? null : treeItemRef.get(); if (oldTreeItem != null) { oldTreeItem.graphicProperty().removeListener(weakTreeItemGraphicListener); } TreeItem<T> newTreeItem = getTreeItem(); if (newTreeItem != null) { newTreeItem.graphicProperty().addListener(weakTreeItemGraphicListener); treeItemRef = new WeakReference<>(newTreeItem); } }; final WeakInvalidationListener weakTreeItemListener = new WeakInvalidationListener(treeItemInvalidationListener); treeItemProperty().addListener(weakTreeItemListener); if (getTreeItem() != null) { getTreeItem().graphicProperty().addListener(weakTreeItemGraphicListener); } }
.build()); validationField.getValidators().add(validator); validationField.focusedProperty().addListener((o, oldVal, newVal) -> { if (!newVal) { validationField.validate(); .build()); passwordField.getValidators().add(validator); passwordField.focusedProperty().addListener((o, oldVal, newVal) -> { if (!newVal) { passwordField.validate();
if (color != null) { setFocusTraversable(true); focusedProperty().addListener((s, ov, nv) -> setFocusedSquare(nv ? this : null)); addEventHandler(MouseEvent.MOUSE_ENTERED, event -> setFocusedSquare(ColorSquare.this)); addEventHandler(MouseEvent.MOUSE_EXITED, event -> setFocusedSquare(null));
private void registerEventListener() { suggestionList.setOnMouseClicked(me -> { if (me.getButton() == MouseButton.PRIMARY) { selectItem(); getSkinnable().hide(); } }); control.showingProperty().addListener((o, oldVal, newVal) -> { if (newVal) { animate(); } }); suggestionList.setOnKeyPressed(event -> { switch (event.getCode()) { case ENTER: selectItem(); getSkinnable().hide(); break; case ESCAPE: getSkinnable().hide(); break; default: break; } }); }
button.armedProperty().addListener((o, oldVal, newVal) -> { if (newVal) { if (!mousePressed) { button.focusedProperty().addListener((o, oldVal, newVal) -> { if(!button.disableVisualFocusProperty().get()){ if (newVal){
getSkinnable().armedProperty().addListener((o, oldVal, newVal) -> { if (newVal) { releaseManualRippler = rippler.createManualRipple(); toggleNode.focusedProperty().addListener((o, oldVal, newVal) -> { if (!toggleNode.isDisableVisualFocus()) { if (newVal) { toggleNode.pressedProperty().addListener((o, oldVal, newVal) -> rippler.setOverlayVisible(false));
selectedProperty().addListener((o, oldVal, newVal) -> { if (newVal) { selectionChanged = true;
colorPicker.focusedProperty().addListener(observable -> { if (colorPicker.isFocused()) { if (!getSkinnable().isPressed()) {
control.focusedProperty().addListener((o, oldVal, newVal) -> { if(!control.isDisableVisualFocus()){ if (newVal) { control.pressedProperty().addListener((o, oldVal, newVal) -> rippler.setOverlayVisible(false)); updateChildren();
initializeContainers(node, fullScreen, max, min); primaryStage.fullScreenProperty().addListener((o, oldVal, newVal) -> { if (newVal) {
control.focusedProperty().addListener((o, oldVal, newVal) -> { if (!control.disableVisualFocusProperty().get()) { if (newVal) { control.pressedProperty().addListener((o, oldVal, newVal) -> rippler.setOverlayVisible(false));