Class PopupStringFilter<S,​T>

  • Type Parameters:
    S - Type of the objects contained within the FilteredTableView items list.
    T - Type of the content to be filtered, which is similar to the type of cells contained in the FilteredTableColumn. Should be a String or an Object, in case a StringConverter is provided.
    All Implemented Interfaces:
    javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable

    public class PopupStringFilter<S,​T>
    extends PopupFilter<S,​T>
    PopupFilter to be used on FilteredTableView containing cells of String type.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javafx.scene.control.PopupControl

        javafx.scene.control.PopupControl.CSSBridge
      • Nested classes/interfaces inherited from class javafx.stage.PopupWindow

        javafx.stage.PopupWindow.AnchorLocation
    • Field Summary

      • Fields inherited from class org.controlsfx.control.tableview2.filter.popupfilter.PopupFilter

        text
      • Fields inherited from class javafx.scene.control.PopupControl

        bridge, USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javafx.beans.property.BooleanProperty caseSensitiveProperty()  
      javafx.beans.property.ObjectProperty<javafx.util.StringConverter<T>> converterProperty()  
      javafx.util.StringConverter<T> getConverter()  
      List<String> getOperations()
      Returns a list of operations which can be performed on this PopupFilter.
      Parser<T> getParser()
      Returns a TextParser which is used to parse the text in the TextField and filter the data.
      void setConverter​(javafx.util.StringConverter<T> value)  
      • Methods inherited from class javafx.scene.control.PopupControl

        getClassCssMetaData, getCssMetaData, getId, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getPseudoClassStates, getSkin, getStyle, getStyleableNode, getStyleableParent, getStyleClass, getTypeSelector, idProperty, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, pseudoClassStateChanged, setId, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPrefHeight, setPrefSize, setPrefWidth, setSkin, setStyle, skinProperty, styleProperty
      • Methods inherited from class javafx.stage.PopupWindow

        anchorLocationProperty, anchorXProperty, anchorYProperty, autoFixProperty, autoHideProperty, consumeAutoHidingEventsProperty, getAnchorLocation, getAnchorX, getAnchorY, getConsumeAutoHidingEvents, getOnAutoHide, getOwnerNode, getOwnerWindow, hide, hideOnEscapeProperty, isAutoFix, isAutoHide, isHideOnEscape, onAutoHideProperty, ownerNodeProperty, ownerWindowProperty, setAnchorLocation, setAnchorX, setAnchorY, setAutoFix, setAutoHide, setConsumeAutoHidingEvents, setHideOnEscape, setOnAutoHide, setScene, show, show, show
      • Methods inherited from class javafx.stage.Window

        addEventFilter, addEventHandler, buildEventDispatchChain, centerOnScreen, eventDispatcherProperty, fireEvent, focusedProperty, forceIntegerRenderScaleProperty, getEventDispatcher, getHeight, getOnCloseRequest, getOnHidden, getOnHiding, getOnShowing, getOnShown, getOpacity, getOutputScaleX, getOutputScaleY, getProperties, getRenderScaleX, getRenderScaleY, getScene, getUserData, getWidth, getWindows, getX, getY, hasProperties, heightProperty, isFocused, isForceIntegerRenderScale, isShowing, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, outputScaleXProperty, outputScaleYProperty, removeEventFilter, removeEventHandler, renderScaleXProperty, renderScaleYProperty, requestFocus, sceneProperty, setEventDispatcher, setEventHandler, setForceIntegerRenderScale, setHeight, setOnCloseRequest, setOnHidden, setOnHiding, setOnShowing, setOnShown, setOpacity, setRenderScaleX, setRenderScaleY, setUserData, setWidth, setX, setY, show, showingProperty, sizeToScene, widthProperty, xProperty, yProperty
    • Constructor Detail

      • PopupStringFilter

        public PopupStringFilter​(FilteredTableColumn<S,​T> tableColumn)
        Creates a new instance of PopupStringFilter.
        Parameters:
        tableColumn - TableColumn associated with PopupFilter
    • Method Detail

      • getOperations

        public List<String> getOperations()
        Returns a list of operations which can be performed on this PopupFilter.
        Specified by:
        getOperations in class PopupFilter<S,​T>
        Returns:
        A list of operations.
      • getParser

        public Parser<T> getParser()
        Returns a TextParser which is used to parse the text in the TextField and filter the data.
        Specified by:
        getParser in class PopupFilter<S,​T>
        Returns:
        A Parser.
      • caseSensitiveProperty

        public final javafx.beans.property.BooleanProperty caseSensitiveProperty()
      • converterProperty

        public final javafx.beans.property.ObjectProperty<javafx.util.StringConverter<T>> converterProperty()
      • setConverter

        public final void setConverter​(javafx.util.StringConverter<T> value)
      • getConverter

        public final javafx.util.StringConverter<T> getConverter()