Class FilterViewSkin<T>

java.lang.Object
javafx.scene.control.SkinBase<FilterView<T>>
com.dlsc.gemsfx.skins.GemsSkinBase<FilterView<T>>
com.dlsc.gemsfx.skins.FilterViewSkin<T>
Type Parameters:
T - the item type filtered by the view
All Implemented Interfaces:
javafx.scene.control.Skin<FilterView<T>>

public class FilterViewSkin<T> extends GemsSkinBase<FilterView<T>>
Skin for FilterView.

The skin builds a header with title, subtitle, optional extras, and a search field, followed by filter group menus and chips for the currently active filters.

  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a skin for the given filter view.
  • Method Summary

    Methods inherited from class javafx.scene.control.SkinBase

    computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FilterViewSkin

      public FilterViewSkin(FilterView<T> view)
      Creates a skin for the given filter view.
      Parameters:
      view - the filter view rendered by this skin