Top Fields Constructors Methods
org.controlsfx.control.table

public final Class FilterPanel<T, R>

extends VBox
Class Inheritance
Imports
impl.org.controlsfx.ReflectionUtils, javafx.beans.InvalidationListener, .Observable, .WeakInvalidationListener, javafx.beans.value.ChangeListener, .WeakChangeListener, javafx.collections.transformation.FilteredList, .SortedList, javafx.geometry.Insets, .Pos, .Side, javafx.scene.control.*, javafx.scene.control.skin.NestedTableColumnHeader, .TableColumnHeader, .TableViewSkin, javafx.scene.image.Image, .ImageView, javafx.scene.layout.HBox, .Priority, .VBox, java.util.ArrayList, .Collection, .Optional, java.util.stream.Collectors

Field Summary

Modifier and TypeField and Description
private final ListView<FilterValue<T, R>>
private final ColumnFilter<T, R>
private final Collection<InvalidationListener>
private final FilteredList<FilterValue<T, R>>
private final TextField
private final ChangeListener<Skin<?>>

Constructor Summary

AccessConstructor and Description
pack-priv
FilterPanel(ColumnFilter<T, R> columnFilter, ContextMenu contextMenu)

Method Summary

Modifier and TypeMethod and Description
private static void
private static void
checkChangeContextMenu(TableViewSkin<?> skin, TableColumn<?, ?> column, FilterPanel<T, R> filterPanel)

public ColumnFilter<T, R>
public static <T, R> CustomMenuItem
getInMenuItem(ColumnFilter<T, R> columnFilter, ContextMenu contextMenu)

private InvalidationListener
private void
public void
private static TableColumnHeader
scan(TableColumn<?, ?> search, TableColumnHeader header)

pack-priv void
pack-priv void
pack-priv void
pack-priv void
Inherited from javafx.scene.layout.VBox:
alignmentPropertyclearConstraintscomputeMinHeightcomputeMinWidthcomputePrefHeightcomputePrefWidthfillWidthPropertygetAlignmentgetClassCssMetaDatagetContentBiasgetCssMetaDatagetMargingetSpacinggetVgrowisFillWidthlayoutChildrenrequestLayoutsetAlignmentsetFillWidthsetMarginsetSpacingsetVgrowspacingProperty

Field Detail

checkListViewback to summary
private final ListView<FilterValue<T, R>> checkListView
columnFilterback to summary
private final ColumnFilter<T, R> columnFilter
columnHeadersChangeListenersback to summary
private final Collection<InvalidationListener> columnHeadersChangeListeners
filterListback to summary
private final FilteredList<FilterValue<T, R>> filterList
skinListenerback to summary
private final ChangeListener<Skin<?>> skinListener

Constructor Detail

FilterPanelback to summary
pack-priv FilterPanel(ColumnFilter<T, R> columnFilter, ContextMenu contextMenu)

Method Detail

changeContextMenuback to summary
private static void changeContextMenu(NestedTableColumnHeader header, TableColumn<?, ?> column)
checkChangeContextMenuback to summary
private static void checkChangeContextMenu(TableViewSkin<?> skin, TableColumn<?, ?> column, FilterPanel<T, R> filterPanel)
getColumnFilterback to summary
public ColumnFilter<T, R> getColumnFilter()
getInMenuItemback to summary
public static <T, R> CustomMenuItem getInMenuItem(ColumnFilter<T, R> columnFilter, ContextMenu contextMenu)
getOrCreateChangeListenerback to summary
private InvalidationListener getOrCreateChangeListener(NestedTableColumnHeader header, TableColumn<?, ?> column)
initializeListenersback to summary
private void initializeListeners()
resetSearchFilterback to summary
public void resetSearchFilter()
scanback to summary
private static TableColumnHeader scan(TableColumn<?, ?> search, TableColumnHeader header)
selectAllValuesback to summary
pack-priv void selectAllValues()
selectValueback to summary
pack-priv void selectValue(Object value)
unSelectAllValuesback to summary
pack-priv void unSelectAllValues()
unSelectValueback to summary
pack-priv void unSelectValue(Object value)