public Property<String> nameProperty() { return nameField.textProperty(); }
public Property<String> valueProperty() { return valueField.textProperty(); }
public Property<String> descriptionProperty() { return descriptionField.textProperty(); }
@Override protected Node createUndecoratedEditor() { final TextField box = new TextField( property.get() ); property.bindBidirectional(box.textProperty() ); return box; } }
@Override public void initialize(URL location, ResourceBundle resources) { languageChoiceBox.getItems().addAll(DesignerUtil.getSupportedLanguageVersions() .stream() .map(LanguageVersion::getLanguage) .distinct() .collect(Collectors.toList())); languageChoiceBox.setConverter(new StringConverter<Language>() { @Override public String toString(Language object) { return object.getTerseName(); } @Override public Language fromString(String string) { return LanguageRegistry.findLanguageByTerseName(string); } }); languageChoiceBox.getSelectionModel().select(LanguageRegistry.getDefaultLanguage()); exportResultArea.setSyntaxHighlighter(new XmlSyntaxHighlighter()); registerListener(nameField.textProperty(), updateResultListener()); registerListener(messageField.textProperty(), updateResultListener()); registerListener(descriptionField.textProperty(), updateResultListener()); registerListener(prioritySlider.valueProperty(), updateResultListener()); registerListener(languageChoiceBox.getSelectionModel().selectedItemProperty(), updateResultListener()); registerListener(xpathExpression, updateResultListener()); updateResultListener().changed(null, null, null); }
fieldHost.textProperty().setValue(DEFAULT_HOST); generatedHost.set(DEFAULT_HOST); fieldUser.textProperty().setValue(DEFAULT_USER); generatedUser.set(DEFAULT_USER); || fieldName.getText().equals(generatedName.get())) { item.getDefaultDbmsName().ifPresent(name -> { fieldName.textProperty().setValue(name); generatedName.set(name); }); || fieldSchema.getText().equals(generatedSchema.get())) { item.getDefaultSchemaName().ifPresent(name -> { fieldSchema.textProperty().setValue(name); generatedSchema.set(name); }); || fieldPort.getText().equals(generatedPort.get())) { final String port = Integer.toString(item.getDefaultPort()); fieldPort.textProperty().setValue(port); generatedPort.set(port); fieldHost.textProperty().addListener((ob, o, n) -> recalculateFields.run()); fieldPort.textProperty().addListener((ob, o, n) -> recalculateFields.run()); fieldFile.textProperty().addListener((ob, o, n) -> recalculateFields.run()); fieldUser.textProperty().addListener((ob, o, n) -> recalculateFields.run()); fieldName.textProperty().addListener((ob, o, n) -> recalculateFields.run()); fieldSchema.textProperty().addListener((ob, o, n) -> recalculateFields.run());
public JFXTextFieldSkin(T textField) { super(textField); textPane = (Pane) this.getChildren().get(0); // get parent fields reflectionFieldConsumer("textNode", field -> textNode = (Node) field.get(this)); reflectionFieldConsumer("textTranslateX", field -> textTranslateX = (DoubleProperty) field.get(this)); linesWrapper = new PromptLinesWrapper<T>( textField, super.promptTextFill, textField.textProperty(), textField.promptTextProperty(), () -> promptText); linesWrapper.init(() -> createPromptNode(), textPane); reflectionFieldConsumer("usePromptText", field -> field.set(this, linesWrapper.usePromptText)); errorContainer = new ValidationPane<>(textField); getChildren().addAll(linesWrapper.line, linesWrapper.focusedLine, linesWrapper.promptContainer, errorContainer); registerChangeListener(textField.disableProperty(), "DISABLE_NODE"); registerChangeListener(textField.focusColorProperty(), "FOCUS_COLOR"); registerChangeListener(textField.unFocusColorProperty(), "UNFOCUS_COLOR"); registerChangeListener(textField.disableAnimationProperty(), "DISABLE_ANIMATION"); }
public JFXTextFieldSkinAndroid(T textField) { super(textField); textPane = (Pane) this.getChildren().get(0); // get parent fields reflectionFieldConsumer("textNode", field -> textNode = (Node) field.get(this)); reflectionFieldConsumer("textTranslateX", field -> textTranslateX = (DoubleProperty) field.get(this)); linesWrapper = new PromptLinesWrapper<T>( textField, super.promptTextFill, textField.textProperty(), textField.promptTextProperty(), () -> promptText); linesWrapper.init(() -> createPromptNode(), textPane); reflectionFieldConsumer("usePromptText", field -> field.set(this, linesWrapper.usePromptText)); errorContainer = new ValidationPane<>(textField); getChildren().addAll(linesWrapper.line, linesWrapper.focusedLine, linesWrapper.promptContainer, errorContainer); registerChangeListener(textField.disableProperty(), "DISABLE_NODE"); registerChangeListener(textField.focusColorProperty(), "FOCUS_COLOR"); registerChangeListener(textField.unFocusColorProperty(), "UNFOCUS_COLOR"); registerChangeListener(textField.disableAnimationProperty(), "DISABLE_ANIMATION"); }
return null; return TreeItemPredicate.create(actor -> actor.toString().contains(filterField.getText())); }, filterField.textProperty()));
okey.disableProperty().bind(Bindings.createBooleanBinding( () -> IS_INVALID_MAIL.test(email.getText()), email.textProperty() ));
attachListener(editor.textProperty(), (ov, oldVal, newVal) -> { try { Integer.parseInt(newVal);
username.textProperty().addListener((ob, o, n) -> loginButton.setDisable(n.trim().isEmpty()) );
comboBox.getEditor().promptTextProperty().unbind(); comboBox.getEditor().setPromptText(null); comboBox.getEditor().textProperty().addListener((o, oldVal, newVal) -> { linesWrapper.usePromptText.invalidate(); comboBox.setValue(getConverter().fromString(newVal));
public class MyPresenter { @FXML TextField myTextField; @Autowired MyModel myModel; public void initialize() { myTextField.textProperty().bind(myModel.getMyStringProperty()); } }
@Nonnull public static TextField textFieldReadonly(@Nonnull ObservableValue<? extends String> text) { TextField textField = new TextField(); textField.textProperty().bind(text); textField.setEditable(false); return textField; }
@Override public Node createValueVisualisation() { TextField textField = new TextField(); textField.textProperty().bindBidirectional(observableAttributeValue); textField.disableProperty().bind(readOnly); return textField; } }
@Override public Node createValueVisualisation() { TextField textField = new TextField(); TypedTextFieldHelper.setupIntegerTextField(textField); textField.textProperty().bindBidirectional(observableAttributeValue, new IntegerStringConverter()); textField.disableProperty().bind(readOnly); return textField; } }
@Override public Node createValueVisualisation() { TextField textField = new TextField(); TypedTextFieldHelper.setupLongTextField(textField); textField.textProperty().bindBidirectional(observableAttributeValue, new LongStringConverter()); textField.disableProperty().bind(readOnly); return textField; } }
public BooleanBinding okProperty() { return nameTextField.textProperty().isNotEmpty() .and(caseSelectionPane.nodeProperty().isNotNull()) .and(contingencyStoreSelectionPane.nodeProperty().isNotNull()); }
@Override public void setupBindings() { super.setupBindings(); picker.disableProperty().bind(field.editableProperty().not()); readOnlyLabel.visibleProperty().bind(field.editableProperty().not()); picker.getEditor().textProperty().bindBidirectional(field.userInputProperty()); fieldLabel.textProperty().bind(field.labelProperty()); picker.promptTextProperty().bind(field.placeholderProperty()); picker.managedProperty().bind(picker.visibleProperty()); }