Module org.controlsfx.controls
Class PopupStringFilter<S,T>
- java.lang.Object
-
- javafx.stage.Window
-
- javafx.stage.PopupWindow
-
- javafx.scene.control.PopupControl
-
- org.controlsfx.control.tableview2.filter.popupfilter.PopupFilter<S,T>
-
- org.controlsfx.control.tableview2.filter.popupfilter.PopupStringFilter<S,T>
-
- Type Parameters:
S
- Type of the objects contained within theFilteredTableView
items list.T
- Type of the content to be filtered, which is similar to the type of cells contained in theFilteredTableColumn
. Should be a String or an Object, in case aStringConverter
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 onFilteredTableView
containing cells of String type.
-
-
Field Summary
-
Fields inherited from class org.controlsfx.control.tableview2.filter.popupfilter.PopupFilter
text
-
-
Constructor Summary
Constructors Constructor Description PopupStringFilter(FilteredTableColumn<S,T> tableColumn)
Creates a new instance of PopupStringFilter.
-
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 org.controlsfx.control.tableview2.filter.popupfilter.PopupFilter
createDefaultSkin, getTableColumn, getText, setText, showPopup, textProperty
-
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 classPopupFilter<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 classPopupFilter<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()
-
-