Top Description Fields Constructors Methods
org.controlsfx.control.tableview2.filter.filtereditor

public Class SouthFilter<S, T>

extends HBox
Class Inheritance
Type Parameters
<S>
Type of the objects contained within the org.controlsfx.control.tableview2.FilteredTableView items list.
<T>
Type of the content to be filtered, which is similar to the type of cells contained in the FilteredTableColumn.
Imports
impl.org.controlsfx.tableview2.filter.filtermenubutton.DefaultFilterMenuButtonFactory, javafx.beans.InvalidationListener, .Observable, .WeakInvalidationListener, javafx.beans.property.SimpleObjectProperty, javafx.scene.layout.HBox, .Priority, org.controlsfx.control.tableview2.FilteredTableColumn, org.controlsfx.control.tableview2.filter.filtermenubutton.FilterMenuButton

A container that can be placed in the south node of a FilteredTableColumn. Includes a FilterEditor allowing filtering the column by adding text to it or by selecting an item from the popup list. It also includes a MenuButton that when displayed shows possible operators that will be applied to perform the search See org.controlsfx.control.tableview2.TableColumn2#southNodeProperty()

Field Summary

Modifier and TypeField and Description
private final InvalidationListener
private final Class<T>
private final FilterEditor<S, T>
private SimpleObjectProperty<FilterMenuButton>
filterMenuButtonFactory

This property allows setting a FilterMenuButton for the South Filter container.

private final FilteredTableColumn<S, T>

Constructor Summary

AccessConstructor and Description
public
SouthFilter(FilteredTableColumn<S, T>
TableColumn on which this SouthFilter will be attached
tableColumn
,
Class<T>
The type of SouthFilter. By default, this helps filter menu button to populate a list of operation permitted by the filter.
clazz
)

Creates a new SouthFilter instance

Method Summary

Modifier and TypeMethod and Description
public final SimpleObjectProperty<FilterMenuButton>
public FilterEditor<S, T>
public final FilterMenuButton
public FilterMenuButton
public FilteredTableColumn<S, T>
public final void
Inherited from javafx.scene.layout.HBox:
alignmentPropertyclearConstraintscomputeMinHeightcomputeMinWidthcomputePrefHeightcomputePrefWidthfillHeightPropertygetAlignmentgetBaselineOffsetgetClassCssMetaDatagetContentBiasgetCssMetaDatagetHgrowgetMargingetSpacingisFillHeightlayoutChildrenrequestLayoutsetAlignmentsetFillHeightsetHgrowsetMarginsetSpacingspacingProperty

Field Detail

buttonListenerback to summary
private final InvalidationListener buttonListener
clazzback to summary
private final Class<T> clazz
filterEditorback to summary
private final FilterEditor<S, T> filterEditor
filterMenuButtonFactoryback to summary
private SimpleObjectProperty<FilterMenuButton> filterMenuButtonFactory

This property allows setting a FilterMenuButton for the South Filter container. By default a FilterMenuButton is provided for String, Object and Number types.

tableColumnback to summary
private final FilteredTableColumn<S, T> tableColumn

Constructor Detail

SouthFilterback to summary
public SouthFilter(FilteredTableColumn<S, T> tableColumn, Class<T> clazz)

Creates a new SouthFilter instance

Parameters
tableColumn:FilteredTableColumn<S, T>

TableColumn on which this SouthFilter will be attached

clazz:Class<T>

The type of SouthFilter. By default, this helps filter menu button to populate a list of operation permitted by the filter.

Method Detail

filterMenuButtonFactoryPropertyback to summary
public final SimpleObjectProperty<FilterMenuButton> filterMenuButtonFactoryProperty()
getFilterEditorback to summary
public FilterEditor<S, T> getFilterEditor()
getFilterMenuButtonFactoryback to summary
public final FilterMenuButton getFilterMenuButtonFactory()
getMenuButtonback to summary
public FilterMenuButton getMenuButton()
getTableColumnback to summary
public FilteredTableColumn<S, T> getTableColumn()
setFilterMenuButtonFactoryback to summary
public final void setFilterMenuButtonFactory(FilterMenuButton value)