java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
com.dlsc.gemsfx.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
public class FilterView<T>
extends javafx.scene.control.Control
A view for presenting a set of predefined filter groups, each one with a list of filters.
The user can select one or more filters from each group. Elements found in the resulting
filtered list have to match ALL filters. The selected filters will be shown as "chips"
(see @link
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()
.
-
Property Summary
TypePropertyDescriptionfinal 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.StringProperty
Stores 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.final javafx.beans.property.BooleanProperty
A flag to control whether the title, subtitle, and the search field will be shown or not.javafx.beans.property.ObjectProperty<javafx.scene.control.Label>
The label instance that will be used for displaying the subtitle of the view.final javafx.beans.property.StringProperty
The subtitle text for the filter view.Returns a filter predicate for a given text.final javafx.beans.property.ObjectProperty<javafx.scene.control.Label>
The label instance that will be used for displaying the title of the view.final javafx.beans.property.ObjectProperty<javafx.scene.control.Label>
The label instance that will be used for displaying the title postfix text of the view.final javafx.beans.property.StringProperty
A text that can be added to the title text.final javafx.beans.property.StringProperty
The title for the filter viewProperties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltip
Properties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
Properties inherited from class javafx.scene.Parent
needsLayout
Properties 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
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A filter is a predicate that will be used for filtering the elements of an observable list.static class
A filter group consists of a group of filters and has a name. -
Field Summary
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Fields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
Constructor Summary
-
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.StringProperty
Stores the filter text entered by the user inside the filter text field.Gets the value of theadditionalFilterPredicate
property.final javafx.scene.Node
Gets the value of theextras
property.final javafx.collections.ObservableList<T>
Gets the value of thefilteredItems
property.final javafx.collections.ObservableList<FilterView.FilterGroup<T>>
Gets the value of thefilterGroups
property.Gets the value of thefilterPredicate
property.javafx.collections.ObservableList<FilterView.Filter<T>>
Gets the value of thefilters
property.final String
Gets the value of thefilterText
property.final javafx.collections.ObservableList<T>
getItems()
Gets the value of theitems
property.final String
Gets the value of thesubtitle
property.javafx.scene.control.Label
Gets the value of thesubtitleLabel
property.Gets the value of thetextFilterProvider
property.final String
getTitle()
Gets the value of thetitle
property.final javafx.scene.control.Label
Gets the value of thetitleLabel
property.final String
Gets the value of thetitlePostfix
property.final javafx.scene.control.Label
Gets the value of thetitlePostfixLabel
property.final boolean
Gets the value of theshowHeader
property.final javafx.beans.property.ListProperty<T>
The list of items that will be managed by the view.final void
setAdditionalFilterPredicate
(Predicate<T> additionalFilterPredicate) Sets the value of theadditionalFilterPredicate
property.final void
setExtras
(javafx.scene.Node extras) Sets the value of theextras
property.final void
setFilterGroups
(javafx.collections.ObservableList<FilterView.FilterGroup<T>> filterGroups) Sets the value of thefilterGroups
property.void
setFilters
(javafx.collections.ObservableList<FilterView.Filter<T>> filters) Sets the value of thefilters
property.final void
setFilterText
(String filterText) Sets the value of thefilterText
property.final void
Sets the value of theitems
property.final void
setShowHeader
(boolean showHeader) Sets the value of theshowHeader
property.final void
setSubtitle
(String subtitle) Sets the value of thesubtitle
property.void
setSubtitleLabel
(javafx.scene.control.Label subtitleLabel) Sets the value of thesubtitleLabel
property.final void
setTextFilterProvider
(javafx.util.Callback<String, Predicate<T>> textFilterProvider) Sets the value of thetextFilterProvider
property.final void
Sets the value of thetitle
property.final void
setTitleLabel
(javafx.scene.control.Label titleLabel) Sets the value of thetitleLabel
property.final void
setTitlePostfix
(String titlePostfix) Sets the value of thetitlePostfix
property.final void
setTitlePostfixLabel
(javafx.scene.control.Label titlePostfixLabel) Sets the value of thetitlePostfixLabel
property.final javafx.beans.property.BooleanProperty
A flag to control whether the title, subtitle, and the search field will be shown or not.javafx.beans.property.ObjectProperty<javafx.scene.control.Label>
The label instance that will be used for displaying the subtitle of the view.final javafx.beans.property.StringProperty
The subtitle text for the filter view.Returns a filter predicate for a given text.final javafx.beans.property.ObjectProperty<javafx.scene.control.Label>
The label instance that will be used for displaying the title of the view.final javafx.beans.property.ObjectProperty<javafx.scene.control.Label>
The label instance that will be used for displaying the title postfix text of the view.final javafx.beans.property.StringProperty
A text that can be added to the title text.final javafx.beans.property.StringProperty
The title for the filter viewMethods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
Methods 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, widthProperty
Methods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
Methods 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, 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, visibleProperty
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
titleLabel
public final javafx.beans.property.ObjectProperty<javafx.scene.control.Label> titleLabelPropertyThe label instance that will be used for displaying the title of the view. -
titlePostfixLabel
public final javafx.beans.property.ObjectProperty<javafx.scene.control.Label> titlePostfixLabelPropertyThe label instance that will be used for displaying the title postfix text of the view. -
subtitleLabel
public javafx.beans.property.ObjectProperty<javafx.scene.control.Label> subtitleLabelPropertyThe label instance that will be used for displaying the subtitle of the view. -
showHeader
public final javafx.beans.property.BooleanProperty showHeaderPropertyA flag to control whether the title, subtitle, and the search field will be shown or not. -
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. -
subtitle
public final javafx.beans.property.StringProperty subtitlePropertyThe subtitle text for the filter view. -
items
The list of items that will be managed by the view. -
filteredItems
- See Also:
-
filterText
public final javafx.beans.property.StringProperty filterTextPropertyStores the filter text entered by the user inside the filter text field. -
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. -
filterGroups
-
filters
-
additionalFilterPredicate
-
filterPredicate
-
-
Constructor Details
-
FilterView
public FilterView()
-
-
Method Details
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheet
in classjavafx.scene.layout.Region
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkin
in classjavafx.scene.control.Control
-
getTitleLabel
public final javafx.scene.control.Label getTitleLabel()Gets the value of thetitleLabel
property.- Property description:
- The label instance that will be used for displaying the title of the view.
- Returns:
- the value of the
titleLabel
property - See Also:
-
titleLabelProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.control.Label> titleLabelProperty()The label instance that will be used for displaying the title of the view.- Returns:
- the
titleLabel
property - See Also:
-
setTitleLabel
public final void setTitleLabel(javafx.scene.control.Label titleLabel) Sets the value of thetitleLabel
property.- Property description:
- The label instance that will be used for displaying the title of the view.
- Parameters:
titleLabel
- the value for thetitleLabel
property- See Also:
-
getTitlePostfixLabel
public final javafx.scene.control.Label getTitlePostfixLabel()Gets the value of thetitlePostfixLabel
property.- Property description:
- The label instance that will be used for displaying the title postfix text of the view.
- Returns:
- the value of the
titlePostfixLabel
property - See Also:
-
titlePostfixLabelProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.control.Label> titlePostfixLabelProperty()The label instance that will be used for displaying the title postfix text of the view.- Returns:
- the
titlePostfixLabel
property - See Also:
-
setTitlePostfixLabel
public final void setTitlePostfixLabel(javafx.scene.control.Label titlePostfixLabel) Sets the value of thetitlePostfixLabel
property.- Property description:
- The label instance that will be used for displaying the title postfix text of the view.
- Parameters:
titlePostfixLabel
- the value for thetitlePostfixLabel
property- See Also:
-
getSubtitleLabel
public javafx.scene.control.Label getSubtitleLabel()Gets the value of thesubtitleLabel
property.- Property description:
- The label instance that will be used for displaying the subtitle of the view.
- Returns:
- the value of the
subtitleLabel
property - See Also:
-
subtitleLabelProperty
public javafx.beans.property.ObjectProperty<javafx.scene.control.Label> subtitleLabelProperty()The label instance that will be used for displaying the subtitle of the view.- Returns:
- the
subtitleLabel
property - See Also:
-
setSubtitleLabel
public void setSubtitleLabel(javafx.scene.control.Label subtitleLabel) Sets the value of thesubtitleLabel
property.- Property description:
- The label instance that will be used for displaying the subtitle of the view.
- Parameters:
subtitleLabel
- the value for thesubtitleLabel
property- See Also:
-
isShowHeader
public final boolean isShowHeader()Gets the value of theshowHeader
property.- Property description:
- A flag to control whether the title, subtitle, and the search field will be shown or not.
- Returns:
- the value of the
showHeader
property - 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.- Returns:
- true if the header will be shown (default is "true")
- See Also:
-
setShowHeader
public final void setShowHeader(boolean showHeader) Sets the value of theshowHeader
property.- Property description:
- A flag to control whether the title, subtitle, and the search field will be shown or not.
- Parameters:
showHeader
- the value for theshowHeader
property- See Also:
-
getExtras
public final javafx.scene.Node getExtras()Gets the value of theextras
property.- 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
extras
property - 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 theextras
property.- 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 theextras
property- See Also:
-
getTitle
Gets the value of thetitle
property.- Property description:
- The title for the filter view
- Returns:
- the value of the
title
property - 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 thetitle
property.- Property description:
- The title for the filter view
- Parameters:
title
- the value for thetitle
property- See Also:
-
getTitlePostfix
Gets the value of thetitlePostfix
property.- Property description:
- A text that can be added to the title text.
- Returns:
- the value of the
titlePostfix
property - 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 thetitlePostfix
property.- Property description:
- A text that can be added to the title text.
- Parameters:
titlePostfix
- the value for thetitlePostfix
property- See Also:
-
getSubtitle
Gets the value of thesubtitle
property.- Property description:
- The subtitle text for the filter view.
- Returns:
- the value of the
subtitle
property - 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 thesubtitle
property.- Property description:
- The subtitle text for the filter view.
- Parameters:
subtitle
- the value for thesubtitle
property- See Also:
-
getItems
Gets the value of theitems
property.- Property description:
- The list of items that will be managed by the view.
- Returns:
- the value of the
items
property - See Also:
-
itemsProperty
The list of items that will be managed by the view.- Returns:
- the model
- See Also:
-
setItems
Sets the value of theitems
property.- Property description:
- The list of items that will be managed by the view.
- Parameters:
items
- the value for theitems
property- See Also:
-
filteredItemsProperty
- Returns:
- the
filteredItems
property - See Also:
-
getFilteredItems
Gets the value of thefilteredItems
property.- Property description:
- Returns:
- the value of the
filteredItems
property - See Also:
-
getFilterText
Gets the value of thefilterText
property.- Property description:
- Stores the filter text entered by the user inside the filter text field.
- Returns:
- the value of the
filterText
property - 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 thefilterText
property.- Property description:
- Stores the filter text entered by the user inside the filter text field.
- Parameters:
filterText
- the value for thefilterText
property- See Also:
-
getTextFilterProvider
Gets the value of thetextFilterProvider
property.- 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
textFilterProvider
property - 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 thetextFilterProvider
property.- 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 thetextFilterProvider
property- See Also:
-
getFilterGroups
Gets the value of thefilterGroups
property.- Property description:
- Returns:
- the value of the
filterGroups
property - See Also:
-
filterGroupsProperty
- Returns:
- the
filterGroups
property - See Also:
-
setFilterGroups
public final void setFilterGroups(javafx.collections.ObservableList<FilterView.FilterGroup<T>> filterGroups) Sets the value of thefilterGroups
property.- Property description:
- Parameters:
filterGroups
- the value for thefilterGroups
property- See Also:
-
getFilters
Gets the value of thefilters
property.- Property description:
- Returns:
- the value of the
filters
property - See Also:
-
filtersProperty
- Returns:
- the
filters
property - See Also:
-
setFilters
Sets the value of thefilters
property.- Property description:
- Parameters:
filters
- the value for thefilters
property- See Also:
-
getAdditionalFilterPredicate
Gets the value of theadditionalFilterPredicate
property.- Property description:
- Returns:
- the value of the
additionalFilterPredicate
property - See Also:
-
additionalFilterPredicateProperty
- Returns:
- the
additionalFilterPredicate
property - See Also:
-
setAdditionalFilterPredicate
Sets the value of theadditionalFilterPredicate
property.- Property description:
- Parameters:
additionalFilterPredicate
- the value for theadditionalFilterPredicate
property- See Also:
-
getFilterPredicate
Gets the value of thefilterPredicate
property.- Property description:
- Returns:
- the value of the
filterPredicate
property - See Also:
-
filterPredicateProperty
- Returns:
- the
filterPredicate
property - See Also:
-