Class FilterView<T>
- Type Parameters:
T- the type of the model objects filtered by the view
- All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
ChipView).
Items can be added via the getItems() list. Table or list views have to use
the getFilteredItems() list. This filtered list can also be wrapped via a
SortedList and then added to a table or list view.
An input field for filtering based on text input will appear as soon as a text filter provider
has been defined. See setTextFilterProvider(Callback).
Applications with additional filtering needs can utilize the additionalFilterPredicateProperty().
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA filter is a predicate that will be used for filtering the elements of an observable list.static classA filter group consists of a group of filters and has a name. -
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.ObjectProperty<javafx.scene.Node> An extra node that can be added to the header of the filter view.final javafx.beans.property.ReadOnlyListProperty<T> final javafx.beans.property.ListProperty<FilterView.FilterGroup<T>> javafx.beans.property.ListProperty<FilterView.Filter<T>> final javafx.beans.property.StringPropertyStores the filter text entered by the user inside the filter text field.final javafx.beans.property.ListProperty<T> The list of items that will be managed by the view.javafx.beans.property.IntegerPropertyThe threshold number of filters at which a ScrollPane is introduced to handle large number of elements.final javafx.beans.property.BooleanPropertyA flag to control whether the title, subtitle, and the search field will be shown or not.javafx.beans.property.ObjectProperty<javafx.scene.Node> The graphic node displayed alongside the subtitle label.final javafx.beans.property.StringPropertyThe subtitle text for the filter view.Returns a filter predicate for a given text.final javafx.beans.property.ObjectProperty<javafx.scene.Node> The graphic node displayed alongside the title label.final javafx.beans.property.ObjectProperty<javafx.scene.Node> The graphic node displayed alongside the title postfix label.final javafx.beans.property.StringPropertyA text that can be added to the title text.final javafx.beans.property.StringPropertyThe title for the filter viewProperties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltipProperties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible -
Field Summary
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected javafx.scene.control.Skin<?> final javafx.beans.property.ObjectProperty<javafx.scene.Node> An extra node that can be added to the header of the filter view.final javafx.beans.property.ReadOnlyListProperty<T> final javafx.beans.property.ListProperty<FilterView.FilterGroup<T>> javafx.beans.property.ListProperty<FilterView.Filter<T>> final javafx.beans.property.StringPropertyStores the filter text entered by the user inside the filter text field.Gets the value of theadditionalFilterPredicateproperty.static List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> final javafx.scene.NodeGets the value of theextrasproperty.final javafx.collections.ObservableList<T> Gets the value of thefilteredItemsproperty.final javafx.collections.ObservableList<FilterView.FilterGroup<T>> Gets the value of thefilterGroupsproperty.Gets the value of thefilterPredicateproperty.javafx.collections.ObservableList<FilterView.Filter<T>> Gets the value of thefiltersproperty.final StringGets the value of thefilterTextproperty.final javafx.collections.ObservableList<T> getItems()Gets the value of theitemsproperty.intGets the value of thescrollThresholdproperty.final SearchTextFieldReturns the search text field used for entering filter terms.final StringGets the value of thesubtitleproperty.javafx.scene.NodeGets the value of thesubtitleGraphicproperty.Gets the value of thetextFilterProviderproperty.final StringgetTitle()Gets the value of thetitleproperty.final javafx.scene.NodeGets the value of thetitleGraphicproperty.final StringGets the value of thetitlePostfixproperty.final javafx.scene.NodeGets the value of thetitlePostfixGraphicproperty.final booleanGets the value of theshowHeaderproperty.final javafx.beans.property.ListProperty<T> The list of items that will be managed by the view.javafx.beans.property.IntegerPropertyThe threshold number of filters at which a ScrollPane is introduced to handle large number of elements.final voidsetAdditionalFilterPredicate(Predicate<T> additionalFilterPredicate) Sets the value of theadditionalFilterPredicateproperty.final voidsetExtras(javafx.scene.Node extras) Sets the value of theextrasproperty.final voidsetFilterGroups(javafx.collections.ObservableList<FilterView.FilterGroup<T>> filterGroups) Sets the value of thefilterGroupsproperty.voidsetFilters(javafx.collections.ObservableList<FilterView.Filter<T>> filters) Sets the value of thefiltersproperty.final voidsetFilterText(String filterText) Sets the value of thefilterTextproperty.final voidSets the value of theitemsproperty.voidsetScrollThreshold(int scrollThreshold) Sets the value of thescrollThresholdproperty.final voidsetShowHeader(boolean showHeader) Sets the value of theshowHeaderproperty.final voidsetSubtitle(String subtitle) Sets the value of thesubtitleproperty.voidsetSubtitleGraphic(javafx.scene.Node subtitleGraphic) Sets the value of thesubtitleGraphicproperty.final voidsetTextFilterProvider(javafx.util.Callback<String, Predicate<T>> textFilterProvider) Sets the value of thetextFilterProviderproperty.final voidSets the value of thetitleproperty.final voidsetTitleGraphic(javafx.scene.Node titleGraphic) Sets the value of thetitleGraphicproperty.final voidsetTitlePostfix(String titlePostfix) Sets the value of thetitlePostfixproperty.final voidsetTitlePostfixGraphic(javafx.scene.Node titlePostfixGraphic) Sets the value of thetitlePostfixGraphicproperty.final javafx.beans.property.BooleanPropertyA flag to control whether the title, subtitle, and the search field will be shown or not.javafx.beans.property.ObjectProperty<javafx.scene.Node> The graphic node displayed alongside the subtitle label.final javafx.beans.property.StringPropertyThe subtitle text for the filter view.Returns a filter predicate for a given text.final javafx.beans.property.ObjectProperty<javafx.scene.Node> The graphic node displayed alongside the title label.final javafx.beans.property.ObjectProperty<javafx.scene.Node> The graphic node displayed alongside the title postfix label.final javafx.beans.property.StringPropertyA text that can be added to the title text.final javafx.beans.property.StringPropertyThe title for the filter viewMethods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertyMethods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthPropertyMethods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, requestFocusTraversal, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visiblePropertyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
scrollThreshold
public javafx.beans.property.IntegerProperty scrollThresholdPropertyThe threshold number of filters at which a ScrollPane is introduced to handle large number of elements. If the number of filters is equal to or exceeds this value, the filters will be displayed within a ScrollPane.- See Also:
-
titleGraphic
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> titleGraphicPropertyThe graphic node displayed alongside the title label.- See Also:
-
titlePostfixGraphic
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> titlePostfixGraphicPropertyThe graphic node displayed alongside the title postfix label.- See Also:
-
subtitleGraphic
public javafx.beans.property.ObjectProperty<javafx.scene.Node> subtitleGraphicPropertyThe graphic node displayed alongside the subtitle label.- See Also:
-
showHeader
public final javafx.beans.property.BooleanProperty showHeaderPropertyA flag to control whether the title, subtitle, and the search field will be shown or not.Can be set via CSS using the
-fx-show-headerproperty. Valid values are:true,false. The default value istrue.- See Also:
-
extras
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> extrasPropertyAn extra node that can be added to the header of the filter view. The node will appear to the right of the (optional) text filter field.- See Also:
-
title
public final javafx.beans.property.StringProperty titlePropertyThe title for the filter view- See Also:
-
titlePostfix
public final javafx.beans.property.StringProperty titlePostfixPropertyA text that can be added to the title text.- See Also:
-
subtitle
public final javafx.beans.property.StringProperty subtitlePropertyThe subtitle text for the filter view.- See Also:
-
items
The list of items that will be managed by the view.- See Also:
-
filteredItems
- See Also:
-
filterText
public final javafx.beans.property.StringProperty filterTextPropertyStores the filter text entered by the user inside the filter text field.- See Also:
-
textFilterProvider
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<String, Predicate<T>>> textFilterProviderPropertyReturns a filter predicate for a given text. This predicate will be added to the list of internally managed predicates. The input field for text will only appear if this predicate has been specified.- See Also:
-
filterGroups
- See Also:
-
filters
- See Also:
-
additionalFilterPredicate
-
filterPredicate
-
-
Constructor Details
-
FilterView
public FilterView()
-
-
Method Details
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control
-
getSearchTextField
Returns the search text field used for entering filter terms.- Returns:
- the search text field
-
getScrollThreshold
public int getScrollThreshold()Gets the value of thescrollThresholdproperty.- Property description:
- The threshold number of filters at which a ScrollPane is introduced to handle large number of elements. If the number of filters is equal to or exceeds this value, the filters will be displayed within a ScrollPane.
- Returns:
- the value of the
scrollThresholdproperty - See Also:
-
scrollThresholdProperty
public javafx.beans.property.IntegerProperty scrollThresholdProperty()The threshold number of filters at which a ScrollPane is introduced to handle large number of elements. If the number of filters is equal to or exceeds this value, the filters will be displayed within a ScrollPane.- Returns:
- the
scrollThresholdproperty - See Also:
-
setScrollThreshold
public void setScrollThreshold(int scrollThreshold) Sets the value of thescrollThresholdproperty.- Property description:
- The threshold number of filters at which a ScrollPane is introduced to handle large number of elements. If the number of filters is equal to or exceeds this value, the filters will be displayed within a ScrollPane.
- Parameters:
scrollThreshold- the value for thescrollThresholdproperty- See Also:
-
getTitleGraphic
public final javafx.scene.Node getTitleGraphic()Gets the value of thetitleGraphicproperty.- Property description:
- The graphic node displayed alongside the title label.
- Returns:
- the value of the
titleGraphicproperty - See Also:
-
titleGraphicProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> titleGraphicProperty()The graphic node displayed alongside the title label.- Returns:
- the
titleGraphicproperty - See Also:
-
setTitleGraphic
public final void setTitleGraphic(javafx.scene.Node titleGraphic) Sets the value of thetitleGraphicproperty.- Property description:
- The graphic node displayed alongside the title label.
- Parameters:
titleGraphic- the value for thetitleGraphicproperty- See Also:
-
getTitlePostfixGraphic
public final javafx.scene.Node getTitlePostfixGraphic()Gets the value of thetitlePostfixGraphicproperty.- Property description:
- The graphic node displayed alongside the title postfix label.
- Returns:
- the value of the
titlePostfixGraphicproperty - See Also:
-
titlePostfixGraphicProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> titlePostfixGraphicProperty()The graphic node displayed alongside the title postfix label.- Returns:
- the
titlePostfixGraphicproperty - See Also:
-
setTitlePostfixGraphic
public final void setTitlePostfixGraphic(javafx.scene.Node titlePostfixGraphic) Sets the value of thetitlePostfixGraphicproperty.- Property description:
- The graphic node displayed alongside the title postfix label.
- Parameters:
titlePostfixGraphic- the value for thetitlePostfixGraphicproperty- See Also:
-
getSubtitleGraphic
public javafx.scene.Node getSubtitleGraphic()Gets the value of thesubtitleGraphicproperty.- Property description:
- The graphic node displayed alongside the subtitle label.
- Returns:
- the value of the
subtitleGraphicproperty - See Also:
-
subtitleGraphicProperty
public javafx.beans.property.ObjectProperty<javafx.scene.Node> subtitleGraphicProperty()The graphic node displayed alongside the subtitle label.- Returns:
- the
subtitleGraphicproperty - See Also:
-
setSubtitleGraphic
public void setSubtitleGraphic(javafx.scene.Node subtitleGraphic) Sets the value of thesubtitleGraphicproperty.- Property description:
- The graphic node displayed alongside the subtitle label.
- Parameters:
subtitleGraphic- the value for thesubtitleGraphicproperty- See Also:
-
isShowHeader
public final boolean isShowHeader()Gets the value of theshowHeaderproperty.- Property description:
- A flag to control whether the title, subtitle, and the search field
will be shown or not.
Can be set via CSS using the
-fx-show-headerproperty. Valid values are:true,false. The default value istrue. - Returns:
- the value of the
showHeaderproperty - See Also:
-
showHeaderProperty
public final javafx.beans.property.BooleanProperty showHeaderProperty()A flag to control whether the title, subtitle, and the search field will be shown or not.Can be set via CSS using the
-fx-show-headerproperty. Valid values are:true,false. The default value istrue.- Returns:
- true if the header will be shown (default is "true")
- See Also:
-
setShowHeader
public final void setShowHeader(boolean showHeader) Sets the value of theshowHeaderproperty.- Property description:
- A flag to control whether the title, subtitle, and the search field
will be shown or not.
Can be set via CSS using the
-fx-show-headerproperty. Valid values are:true,false. The default value istrue. - Parameters:
showHeader- the value for theshowHeaderproperty- See Also:
-
getExtras
public final javafx.scene.Node getExtras()Gets the value of theextrasproperty.- Property description:
- An extra node that can be added to the header of the filter view. The node will appear to the right of the (optional) text filter field.
- Returns:
- the value of the
extrasproperty - See Also:
-
extrasProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> extrasProperty()An extra node that can be added to the header of the filter view. The node will appear to the right of the (optional) text filter field.- Returns:
- the extra node
- See Also:
-
setExtras
public final void setExtras(javafx.scene.Node extras) Sets the value of theextrasproperty.- Property description:
- An extra node that can be added to the header of the filter view. The node will appear to the right of the (optional) text filter field.
- Parameters:
extras- the value for theextrasproperty- See Also:
-
getTitle
Gets the value of thetitleproperty.- Property description:
- The title for the filter view
- Returns:
- the value of the
titleproperty - See Also:
-
titleProperty
public final javafx.beans.property.StringProperty titleProperty()The title for the filter view- Returns:
- the title text
- See Also:
-
setTitle
Sets the value of thetitleproperty.- Property description:
- The title for the filter view
- Parameters:
title- the value for thetitleproperty- See Also:
-
getTitlePostfix
Gets the value of thetitlePostfixproperty.- Property description:
- A text that can be added to the title text.
- Returns:
- the value of the
titlePostfixproperty - See Also:
-
titlePostfixProperty
public final javafx.beans.property.StringProperty titlePostfixProperty()A text that can be added to the title text.- Returns:
- the title postfix text
- See Also:
-
setTitlePostfix
Sets the value of thetitlePostfixproperty.- Property description:
- A text that can be added to the title text.
- Parameters:
titlePostfix- the value for thetitlePostfixproperty- See Also:
-
getSubtitle
Gets the value of thesubtitleproperty.- Property description:
- The subtitle text for the filter view.
- Returns:
- the value of the
subtitleproperty - See Also:
-
subtitleProperty
public final javafx.beans.property.StringProperty subtitleProperty()The subtitle text for the filter view.- Returns:
- the subtitle text
- See Also:
-
setSubtitle
Sets the value of thesubtitleproperty.- Property description:
- The subtitle text for the filter view.
- Parameters:
subtitle- the value for thesubtitleproperty- See Also:
-
getItems
Gets the value of theitemsproperty.- Property description:
- The list of items that will be managed by the view.
- Returns:
- the value of the
itemsproperty - See Also:
-
itemsProperty
The list of items that will be managed by the view.- Returns:
- the model
- See Also:
-
setItems
Sets the value of theitemsproperty.- Property description:
- The list of items that will be managed by the view.
- Parameters:
items- the value for theitemsproperty- See Also:
-
filteredItemsProperty
- Returns:
- the
filteredItemsproperty - See Also:
-
getFilteredItems
Gets the value of thefilteredItemsproperty.- Property description:
- Returns:
- the value of the
filteredItemsproperty - See Also:
-
getFilterText
Gets the value of thefilterTextproperty.- Property description:
- Stores the filter text entered by the user inside the filter text field.
- Returns:
- the value of the
filterTextproperty - See Also:
-
filterTextProperty
public final javafx.beans.property.StringProperty filterTextProperty()Stores the filter text entered by the user inside the filter text field.- Returns:
- the filter text
- See Also:
-
setFilterText
Sets the value of thefilterTextproperty.- Property description:
- Stores the filter text entered by the user inside the filter text field.
- Parameters:
filterText- the value for thefilterTextproperty- See Also:
-
getTextFilterProvider
Gets the value of thetextFilterProviderproperty.- Property description:
- Returns a filter predicate for a given text. This predicate will be added to the list of internally managed predicates. The input field for text will only appear if this predicate has been specified.
- Returns:
- the value of the
textFilterProviderproperty - See Also:
-
textFilterProviderProperty
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<String, Predicate<T>>> textFilterProviderProperty()Returns a filter predicate for a given text. This predicate will be added to the list of internally managed predicates. The input field for text will only appear if this predicate has been specified.- Returns:
- the text filter predicate provider
- See Also:
-
setTextFilterProvider
public final void setTextFilterProvider(javafx.util.Callback<String, Predicate<T>> textFilterProvider) Sets the value of thetextFilterProviderproperty.- Property description:
- Returns a filter predicate for a given text. This predicate will be added to the list of internally managed predicates. The input field for text will only appear if this predicate has been specified.
- Parameters:
textFilterProvider- the value for thetextFilterProviderproperty- See Also:
-
getFilterGroups
Gets the value of thefilterGroupsproperty.- Property description:
- Returns:
- the value of the
filterGroupsproperty - See Also:
-
filterGroupsProperty
- Returns:
- the
filterGroupsproperty - See Also:
-
setFilterGroups
public final void setFilterGroups(javafx.collections.ObservableList<FilterView.FilterGroup<T>> filterGroups) Sets the value of thefilterGroupsproperty.- Property description:
- Parameters:
filterGroups- the value for thefilterGroupsproperty- See Also:
-
getFilters
Gets the value of thefiltersproperty.- Property description:
- Returns:
- the value of the
filtersproperty - See Also:
-
filtersProperty
- Returns:
- the
filtersproperty - See Also:
-
setFilters
Sets the value of thefiltersproperty.- Property description:
- Parameters:
filters- the value for thefiltersproperty- See Also:
-
getAdditionalFilterPredicate
-
additionalFilterPredicateProperty
-
setAdditionalFilterPredicate
-
getFilterPredicate
-
filterPredicateProperty
-
getClassCssMetaData
-
getControlCssMetaData
- Overrides:
getControlCssMetaDatain classjavafx.scene.control.Control
-