public final TextField getEditor() { return editorProperty().get(); }
public final ValidationState getValidationState() { return validationSupport.validationStateProperty().get(); }
public final ValidationState getValidationState() { return validationSupport.validationStateProperty().get(); }
private void setupReadOnlyTableView() { setupCellValueFactory(firstNameColumn, Person::firstNameProperty); setupCellValueFactory(lastNameColumn, Person::lastNameProperty); setupCellValueFactory(ageColumn, p -> p.age.asObject()); ObservableList<Person> dummyData = generateDummyData(100); treeTableView.setRoot(new RecursiveTreeItem<>(dummyData, RecursiveTreeObject::getChildren)); treeTableView.setShowRoot(false); treeTableViewCount.textProperty() .bind(Bindings.createStringBinding(() -> PREFIX + treeTableView.getCurrentItemsCount() + POSTFIX, treeTableView.currentItemsCountProperty())); treeTableViewAdd.disableProperty() .bind(Bindings.notEqual(-1, treeTableView.getSelectionModel().selectedIndexProperty())); treeTableViewRemove.disableProperty() .bind(Bindings.equal(-1, treeTableView.getSelectionModel().selectedIndexProperty())); treeTableViewAdd.setOnMouseClicked((e) -> { dummyData.add(createNewRandomPerson()); final IntegerProperty currCountProp = treeTableView.currentItemsCountProperty(); currCountProp.set(currCountProp.get() + 1); }); treeTableViewRemove.setOnMouseClicked((e) -> { dummyData.remove(treeTableView.getSelectionModel().selectedItemProperty().get().getValue()); final IntegerProperty currCountProp = treeTableView.currentItemsCountProperty(); currCountProp.set(currCountProp.get() - 1); }); searchField.textProperty().addListener(setupSearchField(treeTableView)); }
Window window = newVal.windowProperty().get(); if( window != null ){ window.setOnCloseRequest( (ev) -> closeWindow() );
@Override public void apply(SplitByOutlineLevelParametersBuilder builder, Consumer<String> onError) { this.validate(); if (validationSupport.validationStateProperty().get() == ValidationState.VALID) { builder.level(Integer.parseInt(getValue())); } else { onError.accept(DefaultI18nContext.getInstance().i18n("Invalid bookmarks level")); } }
@EventListener public void onChangedSelectedPdfVersion(final ChangedSelectedPdfVersionEvent event) { sameAsSource.setVersion(event.getPdfVersion()); setFilteredItems(versionsFilter.requiredProperty().get()); }
public ValidableTextField(String text) { super(text); this.getStyleClass().add("validable-field"); focusedProperty().addListener((o, oldVal, newVal) -> { if (!newVal) { validate(); } }); textProperty().addListener((o, oldVal, newVal) -> validationSupport.makeNotValidated()); validationSupport.validationStateProperty().addListener( o -> { if (validationSupport.validationStateProperty().get() == ValidationState.INVALID && errorTooltipManager != null) { errorTooltipManager.showTooltip(); } }); }
/** * the field is marked with the class "invalid" when the validation status is invalid to give the user visual feedback. */ public void setEnableInvalidStyle(final boolean active) { validationSupport.validationStateProperty().addListener(o -> { if (active) { if (validationSupport.validationStateProperty().get() == ValidationState.INVALID) { getStyleClass().addAll(Style.INVALID.css()); } else { getStyleClass().removeAll(Style.INVALID.css()); } } }); }
public Font getParagraphFont() { return paragraphFont.get(); } }
public Font getHeaderFont() { return headerFont.get(); }
public Font getNavigationLabelFont() { return navigationLabelFont.get(); }
BookmarksLevelComboBox() { validationSupport.setValidator(Validators.alwaysFalse()); setEditable(true); getSelectionModel().selectFirst(); valueProperty().addListener((o, oldVal, newVal) -> validate()); validationSupport.validationStateProperty().addListener(o -> { if (validationSupport.validationStateProperty().get() == ValidationState.INVALID) { getEditor().getStyleClass().addAll(Style.INVALID.css()); } else { getEditor().getStyleClass().removeAll(Style.INVALID.css()); } }); getEditor().focusedProperty().addListener((obs, old, isFocused) -> { // workaround for https://bugs.openjdk.java.net/browse/JDK-8136838 if (!isFocused) { String newVal = getEditor().getText(); if (nonNull(newVal) && !newVal.equals(getValue())) { setValue(newVal); } } }); }
@Override public String getFormattedSize() { if (fileSizeProperty().get().longValue() >= 1000 * 1000) { return MB_FORMAT.format(fileSizeProperty().get().longValue() / (1024.0 * 1024)); } else if (fileSizeProperty().get().longValue() >= 1000) { return KB_FORMAT .format(fileSizeProperty().get().longValue() / 1000.0); } else { return BYTE_FORMAT.format(fileSizeProperty().get().longValue()); } }
@Override public String getFormattedSize() { if (fileSizeProperty().get().longValue() >= 1000 * 1000) { return MB_FORMAT.format(fileSizeProperty().get().longValue() / (1024.0 * 1024)); } else if (fileSizeProperty().get().longValue() >= 1000) { return KB_FORMAT .format(fileSizeProperty().get().longValue() / 1000.0); } else { return BYTE_FORMAT.format(fileSizeProperty().get().longValue()); } }
public final TextField getEditor() { return editorProperty().get(); }
public final Orientation getOrientation() { return orientationProperty().get(); }
/** * Get the current selected element in underlaying table. */ public OperationData getSelectedModel() { return (OperationData) tableView.getSelectionModel().selectedItemProperty().get(); }
public void editReadOnly(ReferenceListAttribute<T,?> attribute){ final Data oldData = dataEditor.editData().get(); dataView = new ReferenceAttributeDataView<>(attribute); tableView.setItems(dataView.dataList()); if (oldData!=null){ attribute.stream().filter(d->d.idEquals(oldData)).findAny().ifPresent(dataEditor::edit); } tableView.getStyleClass().remove("hidden-tableview-headers"); column.setText(uniformDesign.getLabelText(attribute)); }
private void construct() { // when the scene changes to not null, pull the referred node sceneProperty().addListener( (observable) -> { getChildren().clear(); if (sceneProperty().get() != null) { pullRef(); } }); }