rootNode.predicateProperty().bind(Bindings.createObjectBinding(() -> { if (filterField.getText() == null || filterField.getText().isEmpty()) return null;
public HamburgerBackArrowBasicTransition(JFXHamburger burger) { super(burger, createTimeline(burger)); timeline.bind(Bindings.createObjectBinding(() -> createTimeline(burger), burger.widthProperty(), burger.heightProperty(), ((Region) burger.getChildren().get(0)).widthProperty(), ((Region) burger.getChildren().get(0)).heightProperty())); // reduce the number to increase the shifting , increase number to reduce shifting setCycleDuration(Duration.seconds(0.3)); setDelay(Duration.seconds(0)); }
public HamburgerBasicCloseTransition(JFXHamburger burger) { super(burger, createTimeline(burger)); timeline.bind(Bindings.createObjectBinding(() -> createTimeline(burger), burger.widthProperty(), burger.heightProperty(), ((Region) burger.getChildren().get(0)).widthProperty(), ((Region) burger.getChildren().get(0)).heightProperty())); // reduce the number to increase the shifting , increase number to reduce shifting setCycleDuration(Duration.seconds(0.3)); setDelay(Duration.seconds(0)); }
public HamburgerNextArrowBasicTransition(JFXHamburger burger) { super(burger, createTimeline(burger)); timeline.bind(Bindings.createObjectBinding(() -> createTimeline(burger), burger.widthProperty(), burger.heightProperty(), ((Region) burger.getChildren().get(0)).widthProperty(), ((Region) burger.getChildren().get(0)).heightProperty())); // reduce the number to increase the shifting , increase number to reduce shifting setCycleDuration(Duration.seconds(0.3)); setDelay(Duration.seconds(0)); }
private StackPane createMask() { StackPane mask = new StackPane(); mask.shapeProperty().bind(getSkinnable().shapeProperty()); mask.backgroundProperty().bind(Bindings.createObjectBinding(() -> { return new Background(new BackgroundFill(Color.WHITE, getSkinnable().getBackground() != null && getSkinnable().getBackground().getFills().size() > 0 ? getSkinnable().getBackground().getFills().get(0).getRadii() : CornerRadii.EMPTY, getSkinnable().getBackground() != null && getSkinnable().getBackground().getFills().size() > 0 ? getSkinnable().getBackground().getFills().get(0).getInsets() : Insets.EMPTY)); }, getSkinnable().backgroundProperty())); mask.resize(getWidth() - snappedRightInset() - snappedLeftInset(), getHeight() - snappedBottomInset() - snappedTopInset()); return mask; } };
public FilterableTreeItem(T value) { super(value); this.sourceList = FXCollections.observableArrayList(); this.filteredList = new FilteredList<>(this.sourceList); this.filteredList.predicateProperty().bind(Bindings.createObjectBinding(() -> { return child -> { // Set the predicate of child items to force filtering if (child instanceof FilterableTreeItem) { FilterableTreeItem<T> filterableChild = (FilterableTreeItem<T>) child; filterableChild.setPredicate(this.predicate.get()); } // If there is no predicate, keep this tree item if (this.predicate.get() == null) return true; // If there are children, keep this tree item if (child.getChildren().size() > 0) return true; // Otherwise ask the TreeItemPredicate return this.predicate.get().test(this, child.getValue()); }; }, this.predicate)); setHiddenFieldChildren(this.filteredList); }
public HamburgerSlideCloseTransition(JFXHamburger burger) { super(burger, createTimeline(burger)); timeline.bind(Bindings.createObjectBinding(() -> createTimeline(burger), ((Region) burger.getChildren().get(0)).widthProperty(), ((Region) burger.getChildren().get(0)).heightProperty())); setCycleDuration(Duration.seconds(0.3)); setDelay(Duration.seconds(0)); setOnFinished((finish) -> { if (this.getRate() == 1) { burger.getChildren().get(1).setVisible(false); } }); }
paraTransition = new ParallelTransition(fillTransition, tabsFillTransition); paraTransition.setOnFinished((finish) -> { tabsHeader.backgroundProperty().bind(Bindings.createObjectBinding(() -> { return new Background(new BackgroundFill(newVal.getFill(), CornerRadii.EMPTY, Insets.EMPTY)); }, newVal.fillProperty())); pane.backgroundProperty().bind(Bindings.createObjectBinding(() -> { return new Background(new BackgroundFill(newVal.getFill(), CornerRadii.EMPTY, Insets.EMPTY)); }, newVal.fillProperty())); pane.backgroundProperty().unbind(); tabsHeader.backgroundProperty().unbind(); tabsHeader.backgroundProperty().bind(Bindings.createObjectBinding(() -> { return new Background(new BackgroundFill(curvedColorPicker.selectedPath.get().getFill(), CornerRadii.EMPTY, Insets.EMPTY)); }, curvedColorPicker.selectedPath.get().fillProperty())); pane.backgroundProperty().bind(Bindings.createObjectBinding(() -> { return new Background(new BackgroundFill(curvedColorPicker.selectedPath.get().getFill(), CornerRadii.EMPTY, rgbField.focusColorProperty().bind(Bindings.createObjectBinding(() -> { return pane.getBackground().getFills().get(0).getFill(); }, pane.backgroundProperty())); hsbField.focusColorProperty().bind(Bindings.createObjectBinding(() -> { return pane.getBackground().getFills().get(0).getFill(); }, pane.backgroundProperty())); hexField.focusColorProperty().bind(Bindings.createObjectBinding(() -> { return pane.getBackground().getFills().get(0).getFill(); }, pane.backgroundProperty()));
pickerColorClip.backgroundProperty().bind(Bindings.createObjectBinding(() -> { return new Background(new BackgroundFill(Color.WHITE, colorBox.backgroundProperty()
/** * Converts a long object observable value into an object binding. * * @param observable the observable to be converted. * * @return an object binding. */ @Nonnull public static ObjectBinding<Long> mapToObject(@Nonnull final ObservableLongValue observable) { requireNonNull(observable, ERROR_OBSERVABLE_NULL); return createObjectBinding(observable::get, observable); }
/** * Converts a integer object observable value into an object binding. * * @param observable the observable to be converted. * * @return an object binding. */ @Nonnull public static ObjectBinding<Integer> mapToObject(@Nonnull final ObservableIntegerValue observable) { requireNonNull(observable, ERROR_OBSERVABLE_NULL); return createObjectBinding(observable::get, observable); }
/** * Converts a double object observable value into an object binding. * * @param observable the observable to be converted. * * @return an object binding. */ @Nonnull public static ObjectBinding<Double> mapToObject(@Nonnull final ObservableDoubleValue observable) { requireNonNull(observable, ERROR_OBSERVABLE_NULL); return createObjectBinding(observable::get, observable); }
@Nonnull @Override public ObjectBinding<T> min(@Nonnull final Supplier<T> supplier, @Nonnull final Comparator<? super T> comparator) { requireNonNull(comparator, ERROR_COMPARATOR_NULL); requireNonNull(supplier, ERROR_SUPPLIER_NULL); return createObjectBinding(() -> (T) stream().min(comparator).orElseGet(supplier), dependencies()); }
@Nonnull @Override public ObjectBinding<T> findAny(@Nonnull final Supplier<T> supplier) { requireNonNull(supplier, ERROR_SUPPLIER_NULL); return createObjectBinding(() -> (T) stream().findAny().orElseGet(supplier), dependencies()); }
@Nonnull @Override public ObjectBinding<T> findFirst(@Nullable final T defaultValue) { return createObjectBinding(() -> (T) stream().findFirst().orElse(defaultValue), dependencies()); }
@Nonnull @Override public ObjectBinding<T> findFirst() { return createObjectBinding(() -> (T) stream().findFirst().orElse(null), dependencies()); }
@Nonnull @Override public ObjectBinding<T> max(@Nonnull final Supplier<T> supplier, @Nonnull final ObservableValue<Comparator<? super T>> comparator) { requireNonNull(comparator, ERROR_COMPARATOR_NULL); requireNonNull(supplier, ERROR_SUPPLIER_NULL); return createObjectBinding(() -> { Comparator<? super T> c = comparator.getValue(); requireNonNull(c, ERROR_COMPARATOR_NULL); return (T) stream().max(c).orElseGet(supplier); }, dependencies(comparator)); }
@Nonnull @Override public ObjectBinding<T> reduce(@Nonnull final ObservableValue<BinaryOperator<T>> accumulator) { requireNonNull(accumulator, ERROR_ACCUMULATOR); return createObjectBinding(() -> { BinaryOperator<T> a = accumulator.getValue(); requireNonNull(a, ERROR_ACCUMULATOR); return (T) stream().reduce(a).orElse(null); }, dependencies(accumulator)); }
public final ObjectBinding<ColumnProperty> foreignColumnProperty() { return createObjectBinding( () -> ForeignKeyColumn.super.findForeignColumn() .map(ColumnProperty.class::cast) .orElse(null), foreignTableNameProperty(), foreignColumnNameProperty() ); }
private InstallationsSidebarToggleGroup createSidebarToggleGroup() { final FilteredList<InstallationCategoryDTO> filteredInstallationCategories = installationCategories .filtered(filter::filter); filteredInstallationCategories.predicateProperty().bind( Bindings.createObjectBinding(() -> filter::filter, filter.searchTermProperty())); final InstallationsSidebarToggleGroup categoryView = new InstallationsSidebarToggleGroup(tr("Categories"), filteredInstallationCategories); filter.selectedInstallationCategoryProperty().bind(categoryView.selectedElementProperty()); return categoryView; }