Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractHelper(VFXList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- AbstractHelper(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- add(C) - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
- addAll(Collection<? extends C>) - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
- addCell(int, int, C) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Converts the given row and column indexes to a linear index and delegates to
VFXGridState.addCell(int, Object, VFXCell)
. - addCell(int, C) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Delegates to
VFXGridState.addCell(int, Object, VFXCell)
. - addCell(int, C) - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Retrieves the item at the given index from
VFXList.itemsProperty()
and delegates toVFXListState.addCell(int, Object, VFXCell)
. - addCell(int, T, C) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Adds the given cell to the
IndexBiMap.StateMap
of this state object. - addCell(int, T, C) - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Adds the given cell to the
IndexBiMap.StateMap
of this state object. - addListener(InvalidationListener) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- addListener(ChangeListener<? super Function<T, C>>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- addListeners() - Method in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
-
Adds an
InvalidationListener
on theVFXCellBase.itemProperty()
to callVFXLabeledCellSkin.update()
when it changes, and anEventHandler
to support "manual" updates through events of typeVFXContainerEvent.UPDATE
. - addListeners() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
-
Adds an
InvalidationListener
on theVFXCellBase.itemProperty()
to callVFXObservingTableCell.VFXObservingTableCellSkin.onItemChanged()
when it changes, and anEventHandler
to support "manual" updates through events of typeVFXContainerEvent.UPDATE
(although this should not be needed here). - addListeners() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
-
Adds the following listeners:
- addListeners() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
-
Adds listeners on the component's properties which need to produce a new
VFXGridState
upon changing. - addListeners() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
Adds listeners to the following component's properties which need to produce a new
VFXListState
upon changing. - addListeners() - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
-
Adds listeners to the following component's properties which need to produce a new
VFXListState
upon changing. - addListeners() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
Adds listeners on the component's properties which need to produce a new
VFXTableState
upon changing. - addRow(int, VFXTableRow<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Delegates to
VFXTableState.addRow(int, Object, VFXTableRow)
by retrieving theT
item from the items' list at the given index. - addRow(int, T, VFXTableRow<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Adds the given row to the
IndexBiMap.StateMap
of this state object. - afterLayout() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
The system automatically calls this after the cell is laid out.
- alignmentProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Specifies the alignment of the displayed data.
- alignmentProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Allows to align the scroll pane's content within its viewport.
- alignmentProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the position of the viewport node inside the grid as a
Pos
object. - amount() - Method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Returns the value of the
amount
record component. - anyChangedProperty() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Specifies whether any of the
ColumnsLayoutCache<T>.LayoutInfo
objects inColumnsLayoutCache.getCacheMap()
was invalidated. - apply(VFXScrollPane, Orientation) - Method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Applies the scroll parameters to the given scroll pane in the specified orientation.
- autoArrange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Calls
VFXGrid.autoArrange(int)
with 0 as parameter. - autoArrange(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
This method will compute the maximum number of columns that can fit in the grid.
- autoHideBarsProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies whether to auto hide the scroll bars after a certain amount of time.
- autosizeColumn(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Tries to retrieve a column from the columns' list by the given index to then delegate to
VFXTable.autosizeColumn(VFXTableColumn)
. - autosizeColumn(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Auto-sizes a column so that its header and all its "children" cells' content is visible.
- autosizeColumn(VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Determines and sets the ideal width for the given column, where 'ideal' means that the column's header as well as all the related cells' content will be fully visible.
- autosizeColumn(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
-
This method is a no-op as the operation is not possible in
ColumnsLayoutMode.FIXED
. - autosizeColumn(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
If the current state is
VFXTableState.INVALID
then exits immediately. - autosizeColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
This will simply call
VFXTable.autosizeColumn(VFXTableColumn)
on all the table's columns. - autosizeColumns() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Depends on the implementation!
- autosizeColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
-
In
ColumnsLayoutMode.FIXED
this can be still used by setting theVFXTable.columnsSizeProperty()
rather than the width of each column. - autosizeColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
This simply calls
VFXTableHelper.VariableTableHelper.autosizeColumn(VFXTableColumn)
on all the table's columns.
B
- BarsVisibilityProperty() - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.BarsVisibilityProperty
- beforeLayout() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
The system automatically calls this before the cell is laid out.
- BIG - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- bind() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.VirtualScrollBinding
- bind(VFXScrollPane, Orientation) - Method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Binds the scroll parameters to the given scroll pane in the specified orientation.
- bind(ObservableValue<? extends Function<T, C>>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- bindBidirectional(Property<Function<T, C>>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- bindSpeed(VFXScrollPane, ScrollParams, ScrollParams) - Static method in interface io.github.palexdev.virtualizedfx.base.VFXScrollable
-
Binds scroll increments to the given
VFXScrollPane
, using the providedScrollParams
for vertical and horizontal scrolling. - BOTTOM - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.HBarPos
- BottomLeftHandler() - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.BottomLeftHandler
- BottomRightHandler() - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.BottomRightHandler
- BufferSize - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumeration to set the buffer size of Virtualized containers.
- bufferSizeProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the number of extra cells to add to the container; they act as a buffer, allowing scroll to be smoother.
- bufferSizeProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the number of extra cells to add to the container; they act as a buffer, allowing scroll to be smoother.
- bufferSizeProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the number of extra cells to add to the container; they act as a buffer, allowing scroll to be smoother.
- bufferSizeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the number of extra cells to add to the container; they act as a buffer, allowing scroll to be smoother.
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- buttonPressed(MouseEvent, int) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when either the increase or decrease buttons are pressed.
- buttonReleased(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when either the increase or decrease buttons are released.
- BUTTONS_PSEUDO_CLASS - Static variable in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- buttonsGapProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the gap between the increase/decrease buttons and the track.
- buttonsGapProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the gap between the scroll bars' thumb and their buttons.
- byIndex - Variable in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- byKey - Variable in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- byKeysFlattened() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Flattens the values of the
byKey
map (which uses mappings of type[k, SequencedSet<Integer>]
to a singleSet
.
C
- cache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- cache(C...) - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Adds the given cells to the queue.
- cache(Collection<C>) - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Adds the given cells to the queue.
- cacheCapacityProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the maximum number of cells the cache can contain at any time.
- cacheCapacityProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the maximum number of cells the cache can contain at any time.
- cacheSize() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXCellsCache.size()
. - cacheSize() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXCellsCache.size()
. - cacheSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Delegate for
VFXCellsCache.size()
. - calc(VFXScrollPane, double, Orientation) - Method in enum class io.github.palexdev.virtualizedfx.enums.ScrollUnits
-
Calculates the scroll amount as a percentage value in
[0.0, 1.0]
, based on the given unit type. - canCreate() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
-
Convenience method to check whether the cell generating function is not
null
. - canResize() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
-
The
RegionDragResizer
used here is an inline custom extension which uses this method to determine whether the column can be resized or not. - CELL - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollUnits
-
Scrolls by a number of cells/rows/columns, depending on the orientation.
- CellBaseBehavior<T> - Class in io.github.palexdev.virtualizedfx.cells
-
Base, empty behavior for cells of type
VFXCellBase
, extendsBehaviorBase
. - CellBaseBehavior(VFXCellBase<T>) - Constructor for class io.github.palexdev.virtualizedfx.cells.CellBaseBehavior
- CellFactory<T,
C> - Class in io.github.palexdev.virtualizedfx.properties -
A wrapper for cell creation functions used by virtualized containers.
- CellFactory(VFXContainer<T>) - Constructor for class io.github.palexdev.virtualizedfx.properties.CellFactory
- cells - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- cells(double) - Static method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Shortcut for
new ScrollParams(count, DEFAULT_TRACK_MULTIPLIER, ScrollUnits.CELL)
. - cellsCacheCapacityProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Specifies the maximum number of cells the cache can contain at any time.
- cellsCacheSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- cellSizeProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the cells' width and height as a
Size
object. - cellSizeProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the cells' size:
- cellsNum() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- cellsPerPageProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Specifies the number of cells/items to show per each page.
- cellsPerPageProperty() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Specifies the number of cells/items to show per each page.
- CellsQueue<T,
C> - Class in io.github.palexdev.virtualizedfx.utils -
A special kind of
LinkedList
which discards the oldest added item once it reaches the set capacity. - CellsQueue(int) - Constructor for class io.github.palexdev.virtualizedfx.utils.CellsQueue
- clear() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- clear() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Clears the row's state without disposing it.
- clear() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Clears both the maps.
- clear() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Disposes and removes all the cells from the cache.
- clearPositionCache() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- clearVisibilityCache() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- clip(boolean) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Clips this virtualized container to avoid content from overflowing by using a
Rectangle
node with: - clip(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Clips this virtualized container to avoid content from overflowing by using a
Rectangle
node with: - clip(boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Clips this virtualized container to avoid content from overflowing by using a
Rectangle
node with: - clipBorderRadiusProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Used by the viewport's clip to set its border radius.
- clipBorderRadiusProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Used by the viewport's clip to set its border radius.
- clipBorderRadiusProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Used by the viewport's clip to set its border radius.
- clipBorderRadiusProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Used by the viewport's clip to set its border radius.
- clone() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Creates a new
VFXTableState
instance with the exact same parameters of this state. - column() - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- columnProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Specifies the instance of the column that created this cell.
- columnsBufferSizeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the number of extra columns to add to the viewport to make scrolling smoother.
- ColumnsLayoutCache<T> - Class in io.github.palexdev.virtualizedfx.table
-
Complex cache mechanism to simplify and vastly improve layout performance for
ColumnsLayoutMode.VARIABLE
. - ColumnsLayoutCache(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- ColumnsLayoutCache.LayoutInfo - Class in io.github.palexdev.virtualizedfx.table
-
Wrapper class for layout data related to a specific
VFXTableColumn
. - ColumnsLayoutCache.LayoutInfoCache - Class in io.github.palexdev.virtualizedfx.table
-
Nothing special, just an extension of
HashMap
to store data about columns' layout asColumnsLayoutCache<T>.LayoutInfo
objects. - ColumnsLayoutMode - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumerator to specify the layout modes for columns in
VFXTable
. - columnsLayoutModeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the layout mode for the table's columns.
- columnsNumProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the maximum number of columns the grid can have.
- columnsRange - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- columnsRange - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- columnsRange - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- columnsRange() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- columnsRange() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- columnsRangeProperty() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Specifies the range of columns that should be present in the viewport.
- columnsRangeProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- columnsRangeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- columnsRangeProperty() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Specifies the range of columns that should be present in the viewport.
- columnsSizeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the columns' size as a
Size
object. - COMPACT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.LayoutMode
-
No extra space is reserved for the scroll bars, both are laid out on top of the content.
- COMPACT_PSEUDO_CLASS - Static variable in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.LayoutMode
- compareTo(ColumnsLayoutCache.LayoutInfo) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- computeColumnPos(int, double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
This is used by the
ColumnsLayoutCache
to compute the x position of a given column (by its index) and the last know position. - computeColumnWidth(VFXTableColumn<T, ?>, boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
This is used by the
ColumnsLayoutCache
to compute the width of the given column. - computeInvalidState() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This method is responsible for properly compute an invalid
VFXTableState
depending on certain conditions. - computeMaxHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- computeMaxHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computeMaxPage() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Computes the maximum page index reachable by the container.
- computeMaxWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- computeMaxWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- computePrefHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computePrefWidth(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- computePrefWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
- computePrefWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computePrefWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
- computeSize(Node) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Computes the width or height of the cell depending on the container's orientation.
- computeSize(Node) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
-
Computes the width or height of the cell depending on the container's orientation.
- computeSize(Node) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
-
Computes the width or height of the cell depending on the container's orientation.
- computeValue() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- computeViewportLayout(VFXScrollPane, VFXScrollBar, VFXScrollBar, double, double, double, double) - Method in interface io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutHandler
-
Determines the viewport's size and position.
- computeVisibility(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
This is used by the
ColumnsLayoutCache
to compute the visibility of a given column (and all its related cells ofc). - container - Variable in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- contains(Integer) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- contains(K) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- contentProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the current scroll pane's content.
- copyState(VFXTableRow<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Sets this row's state to be exactly the same as the one given as parameter.
- create(T) - Method in interface io.github.palexdev.virtualizedfx.base.WithCellFactory
-
Convenience method, shortcut for
getCellFactory().create(...)
- create(T) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
-
Creates a new cell for the given item, using the current cell factory function.
- createBindings() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- createBindings() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- createBindings() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- createBindings() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- createBindings() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- createBindings() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
- createCache() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Responsible for creating the cache instance used by this container.
- createCache() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Responsible for creating the cache instance used by this container.
- createCache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Responsible for creating the rows' cache instance used by this container.
- createCache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Responsible for creating the cells' cache instance used by this column.
- createMaxHScrollBinding() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
-
Builds and returns the binding which computes the
VFXContainerHelper.VFXContainerHelperBase.maxHScrollProperty()
's value. - createMaxVScrollBinding() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
-
Builds and returns the binding which computes the
VFXContainerHelper.VFXContainerHelperBase.maxVScrollProperty()
's value. - createMaxVScrollBinding() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- createVirtualMaxXBinding() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
-
Implementations should use this build and return the
DoubleBinding
with the appropriate dependencies responsible for theVFXContainerHelper.VFXContainerHelperBase.virtualMaxXProperty()
's value. - createVirtualMaxXBinding() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- createVirtualMaxXBinding() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- createVirtualMaxXBinding() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- createVirtualMaxXBinding() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- createVirtualMaxXBinding() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
- createVirtualMaxYBinding() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
-
Implementations should use this build and return the
DoubleBinding
with the appropriate dependencies responsible for theVFXContainerHelper.VFXContainerHelperBase.virtualMaxXProperty()
's value. - createVirtualMaxYBinding() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- createVirtualMaxYBinding() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- createVirtualMaxYBinding() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- createVirtualMaxYBinding() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- createVirtualMaxYBinding() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
D
- DEFAULT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.LayoutMode
-
Extra space is reserved for both the vertical and horizontal scroll bars.
- DEFAULT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.ScrollBarPolicy
-
The scroll bars will be visible when needed.
- DEFAULT_SIZE - Variable in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- DEFAULT_SIZE - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- DEFAULT_SIZE - Variable in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- DEFAULT_SIZE - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- DEFAULT_TRACK_MULTIPLIER - Static variable in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Default multiplier applied to compute the track increment from the unit increment.
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- defaultCellFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- DefaultHelper(VFXGrid<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- defaultHelperFactory() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- defaultHelperFactory() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- defaultHelperFactory() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- defaultHelperFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- defaultRowFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- defaultStyleClasses() - Method in interface io.github.palexdev.virtualizedfx.base.VFXStyleable
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- deps(VFXScrollPane, Orientation) - Method in enum class io.github.palexdev.virtualizedfx.enums.ScrollUnits
-
Lists observable properties that should be watched when using this unit in a binding context.
- dispose() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
-
If the helper uses listeners/bindings that may lead to memory leaks, this is the right place to remove them.
- dispose() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- dispose() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Automatically called by the framework when the cell is not needed anymore.
- dispose() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- dispose() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
- dispose() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
- dispose() - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- dispose() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.BarsVisibilityProperty
- dispose() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- dispose() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.VirtualScrollBinding
- dispose() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- dispose() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- dispose() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Disposes this state object by: caching all the cells (
VFXCellsCache.cache(Collection)
), and then clearing theIndexBiMap.StateMap
by callingIndexBiMap.clear()
. - dispose() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- dispose() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- dispose() - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- dispose() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Disposes this state object by: caching all the cells (
VFXCellsCache.cache(Collection)
), and then clearing theIndexBiMap.StateMap
by callingIndexBiMap.clear()
. - dispose() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Disposes the cache making it not usable anymore.
- dispose() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
- dispose() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
If the helper uses listeners/bindings that may lead to memory leaks, this is the right place to remove them.
- dispose() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Automatically called by the table's system when the row is not needed anymore.
- dispose() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- dispose() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Disposes this state by caching and clearing all of its rows.
- disposeCurrent() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Avoids code duplication.
- disposeCurrent() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Avoids code duplication.
- disposeCurrent() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- DRAG_SMOOTH_SCROLL_CURVE - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- DRAG_SMOOTH_SCROLL_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- DRAG_TO_SCROLL_PSEUDO_CLASS - Static variable in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- DRAGGED - Static variable in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- DRAGGING_PSEUDO_CLASS - Static variable in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- dragSmoothScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies whether to use animations for the
VFXScrollPane.dragToScrollProperty()
feature, making the scroll smooth. - dragToScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies whether the content can be scrolled with mouse dragging.
E
- EMPTY - Static variable in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- EMPTY - Static variable in class io.github.palexdev.virtualizedfx.utils.IndexBiMap.RowsStateMap
- emptyProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies whether the data set is empty.
- enableOverlayProperty() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Specifies whether the default skin should enable the overlay.
- equals(Object) - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.PosPair
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- equals(Object) - Method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Indicates whether some other object is "equal to" this one.
- extraAutosizeWidthProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies an extra number of pixels a column will have when it is auto-sized by the
VFXTableHelper
.
F
- findPageByIndex(int) - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Given an index, returns the page at which it would be displayed by the container.
- FIRST_TICK_CURVE - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- FIRST_TICK_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- firstColumn() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- firstColumn() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- firstColumn() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- firstColumn() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- firstColumn() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Always 0.
- firstRow() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- firstRow() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- firstRow() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- firstRow() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- firstTick(double) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Convenience method to build a
Timeline
animation for the "first tick". - firstVisible() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- firstVisible() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- firstVisible() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- fitToHeightProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Makes the content be at least as tall as the scroll pane.
- fitToViewportProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies whether cells should be resized to be the same size of the viewport in the opposite direction of the current
VFXList.orientationProperty()
. - fitToWidthProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Makes the content be at least as wide as the scroll pane.
- FIXED - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ColumnsLayoutMode
-
In this mode, all columns will have the same width specified by
VFXTable.columnsSizeProperty()
. - FixedTableHelper(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
G
- GeometryChangeType - Enum Class in io.github.palexdev.virtualizedfx.enums
- gestureResizableProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
The default behavior
VFXTableColumnBehavior
allows to resize the column at runtime via gestures. - get(Integer) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Tries to retrieve a value for the given index from the
byIndex
map. - get(K) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Tries to retrieve a list of values for the given key from the
byKey
map. - getAlignment() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Gets the value of the
alignment
property. - getAlignment() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
alignment
property. - getAlignment() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
alignment
property. - getAndSetScrollDirection(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- getBarsGap(VFXScrollPane, VFXScrollBar, VFXScrollBar) - Method in interface io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutHandler
- getBarsPadding(VFXScrollPane) - Method in interface io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutHandler
-
If the
VFXScrollPane.layoutModeProperty()
is set toScrollPaneEnums.LayoutMode.COMPACT
basically returnsRegion.insetsProperty()
, otherwise returnsInsets.EMPTY
. - getBean() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- getBehavior() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
Overridden to cast the behavior to
VFXPaginatedListManager
. - getBufferSize() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
bufferSize
property. - getButtonsGap() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
buttonsGap
property. - getButtonsGap() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
buttonsGap
property. - getByIndex() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- getByKey() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- getCache() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- getCache() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- getCache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- getCacheCapacity() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
cacheCapacity
property. - getCacheCapacity() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
cacheCapacity
property. - getCacheMap() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- getCapacity() - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
- getCell(int, VFXTableColumn<T, VFXTableCell<T>>, boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
This method is responsible for creating cells given the "parent" column (from which takes the cell factory), and its index.
- getCellFactory() - Method in interface io.github.palexdev.virtualizedfx.base.WithCellFactory
-
Specifies the wrapper class
CellFactory
for the cell factory function - getCellFactory() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- getCellFactory() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- getCellFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Specifies the function used to build the cells.
- getCellFactory() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
- getCells() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getCells() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getCells() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- getCellsAsNodes() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Converts and collects all the cells from the row's state map to JavaFX nodes by using
VFXCell.toNode()
. - getCellsByIndex() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getCellsByIndex() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getCellsByIndex() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridState.getCellsByIndexUnmodifiable()
- getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListState.getCellsByIndexUnmodifiable()
- getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getCellsByItem() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getCellsByItem() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridState.getCellsByItemUnmodifiable()
- getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListState.getCellsByItemUnmodifiable()
- getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getCellsCacheCapacity() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Gets the value of the
cellsCacheCapacity
property. - getCellSize() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
cellSize
property. - getCellSize() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
cellSize
property. - getCellsPerPage() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Gets the value of the
cellsPerPage
property. - getCellsUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.list.VFXList
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.table.VFXTable
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- getClipBorderRadius() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
clipBorderRadius
property. - getClipBorderRadius() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
clipBorderRadius
property. - getClipBorderRadius() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
clipBorderRadius
property. - getClipBorderRadius() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
clipBorderRadius
property. - getColumn() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Gets the value of the
column
property. - getColumn() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- getColumn() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
-
Convenience method to cast
SkinBase.getSkinnable()
toVFXDefaultTableColumn
. - getColumnPos(int) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
The position of the column at the given index.
- getColumnPos(int, VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- getColumnPos(int, VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getColumnPos(int, VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Delegates to
ColumnsLayoutCache.getColumnPos(int)
. - getColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
This is the observable list containing all the table's columns.
- getColumnsBufferSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
columnsBufferSize
property. - getColumnsLayoutMode() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
columnsLayoutMode
property. - getColumnsNum() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
columnsNum
property. - getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridState.getColumnsRange()
- getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableState.getColumnsRange()
- getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
The range of columns visible in the viewport.
- getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getColumnsSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
columnsSize
property. - getColumnWidth(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- getColumnWidth(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- getColumnWidth(VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getColumnWidth(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Delegates to
ColumnsLayoutCache.getColumnWidth(VFXTableColumn)
. - getContainer() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
- getContainer() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- getContainer() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- getContainer() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
- getContainer() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
- getContent() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
content
property. - getContentBounds() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- getConverter() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXMappingTableCell
- getConverter() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- getConverter() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- getDragThreshold() - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- getExtraAutosizeWidth() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
extraAutosizeWidth
property. - getExtractor() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXMappingTableCell
- getExtractor() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- getGraphic() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Gets the value of the
graphic
property. - getGrid() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getHandler(VFXScrollPane) - Static method in interface io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutHandler
- getHBarBehavior() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hBarBehavior
property. - getHBarPolicy() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hBarPolicy
property. - getHBarPos() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hBarPos
property. - getHelper() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
helper
property. - getHelper() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
helper
property. - getHelper() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
helper
property. - getHelperFactory() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
helperFactory
property. - getHelperFactory() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
helperFactory
property. - getHelperFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
helperFactory
property. - getHMax() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hMax
property. - getHMin() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hMin
property. - getHPos() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
hPos
property. - getHSpacing() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
hSpacing
property. - getHTrackIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hTrackIncrement
property. - getHUnitIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hUnitIncrement
property. - getHValue() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hValue
property. - getIconAlignment() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Gets the value of the
iconAlignment
property. - getIndex() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Gets the value of the
index
property. - getIndex() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- getIndex() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Gets the value of the
index
property. - getIndex() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Gets the value of the
index
property. - getItem() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Gets the value of the
item
property. - getItem() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Gets the value of the
item
property. - getItems() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
items
property. - getLastColumn() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- getLastColumnWidth() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Delegates to
ColumnsLayoutCache.getColumnWidth(VFXTableColumn)
by passing the last column in the table. - getLayoutMode() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
layoutMode
property. - getLayoutMode() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
layoutMode
property. - getLength() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
Computes the length the container should have, according to the following three properties:
- getList() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
Convenience method to cast
SkinBase.getSkinnable()
toVFXPaginatedList
. - getList() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getMainAxis() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
mainAxis
property. - getMax() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
max
property. - getMaxHScroll() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
maxHScroll
property. - getMaxHScroll() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
- getMaxPage() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Gets the value of the
maxPage
property. - getMaxVScroll() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
maxVScroll
property. - getMaxVScroll() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
- getMin() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
min
property. - getMousePos(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Obtains the mouse position from the given
MouseEvent
depending on the scroll bar's orientation. - getName() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- getNode() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
-
Overridden to cast to
VFXPaginatedList
since this behavior only allows that type. - getNodes() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getNodes() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getOrientation() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
orientation
property. - getOrientation() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
orientation
property. - getOwner() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- getPage() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Gets the value of the
page
property. - getPartialWidth() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- getPos() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- getPos(int) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- getProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
-
Returns the
ObservableValue
extracted by the extractor function. - getRange() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListState.getRange()
- getRange() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getResource(String) - Static method in class io.github.palexdev.virtualizedfx.VFXResources
- getRow() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Gets the value of the
row
property. - getRowFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
rowFactory
property. - getRowIndex() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- getRows() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getRowsBufferSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
rowsBufferSize
property. - getRowsByIndex() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getRowsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableState.getRowsByIndexUnmodifiable()
- getRowsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getRowsByItem() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getRowsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableState.getRowsByItemUnmodifiable()
- getRowsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getRowsCacheCapacity() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
rowsCacheCapacity
property. - getRowsHeight() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
rowsHeight
property. - getRowsRange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridState.getRowsRange()
- getRowsRange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getRowsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableState.getRowsRange()
- getRowsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getScrollBarsGap() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
scrollBarsGap
property. - getScrollDelta(ScrollEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Obtains the scroll delta from the given
ScrollEvent
depending on the scroll bar's orientation. - getScrollDirection() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
scrollDirection
property. - getSingle(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap.RowsStateMap
-
Basically a shortcut for
byIndex.get(byKey.get(column).getFirst())
,null
check included. - getSpacing() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
spacing
property. - getState() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
state
property. - getState() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
state
property. - getState() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
state
property. - getTable() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- getTable() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- getTable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Gets the value of the
table
property. - getTable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- getTable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getTotalCellSize() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- getTotalCellSize() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- getTotalCellSize() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Implementing the
VFXList.spacingProperty()
has been incredibly easy. - getTrackIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
trackIncrement
property. - getTrackLength(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Retrieves the scroll bar's track length from the given
MouseEvent
. - getUnitIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
unitIncrement
property. - getValue() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
value
property. - getValue() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- getVBarBehavior() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vBarBehavior
property. - getVBarPolicy() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vBarPolicy
property. - getVBarPos() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vBarPos
property. - getViewportHeight() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getViewportLayoutRequest() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- getViewportPosition() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
- getViewportSize() - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- getVirtualMaxX() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
virtualMaxX
property. - getVirtualMaxX() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
- getVirtualMaxY() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
virtualMaxY
property. - getVirtualMaxY() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
- getVisibleAmount() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
visibleAmount
property. - getVisibleCellsByIndex() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
By using the
IntegerRange
computed byVFXPaginatedList.getVisibleRange()
, filters theIndexBiMap.StateMap
(from the current stateVFXList.stateProperty()
), and returns a map of the visible cells by their index. - getVisibleCellsByItem() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
By using the
IntegerRange
computed byVFXPaginatedList.getVisibleRange()
, filters theIndexBiMap.StateMap
(from the current stateVFXList.stateProperty()
), and returns a map of the visible cells by the displayed item. - getVisibleRange() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Computes the range of visible items for the current page.
- getVMax() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vMax
property. - getVMin() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vMin
property. - getVPos() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
vPos
property. - getVSpacing() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
vSpacing
property. - getVTrackIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vTrackIncrement
property. - getVUnitIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vUnitIncrement
property. - getVValue() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vValue
property. - getWidth() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
-
Calls
DoubleBinding.get()
on the column's width binding. - getWidth(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- getWidthOf(VFXTableColumn<T, ?>, boolean) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableRow
-
This method should be responsible for computing the ideal width of a cell given the corresponding column so that its content can be fully shown.
- getWidthOf(VFXTableColumn<T, ?>, boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
This method should be responsible for computing the ideal width of a cell given the corresponding column so that its content can be fully shown.
- graphicProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Allows adding a
Node
to the cell. - gridFactorySizeCheck() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Avoids code duplication.
H
- h() - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutInfo
-
Returns the value of the
h
record component. - handleIcon(Node, Node) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
-
Simply removed the old icon from the children list and adds the new one (after
null
checks ofc). - HANDLERS - Static variable in interface io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutHandler
- hashCode() - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.PosPair
-
Returns a hash code value for this object.
- hashCode() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- hashCode() - Method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Returns a hash code value for this object.
- haveCellsChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- haveCellsChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- haveColumnsChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- haveRowsChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- hBarBehaviorProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the function used to build the horizontal scroll bar's behavior.
- hBarPolicyProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the horizontal scroll bar visibility policy.
- hBarPosProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the position of the horizontal scroll bar.
- HEIGHT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.GeometryChangeType
- helperFactoryProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the function used to build a
VFXGridHelper
instance. - helperFactoryProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the function used to build a
VFXListHelper
instance depending on the container's orientation. - helperFactoryProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the function used to build a
VFXTableHelper
instance. - helperProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the instance of the
VFXGridHelper
built by theVFXGrid.helperFactoryProperty()
. - helperProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the instance of the
VFXListHelper
built by theVFXList.helperFactoryProperty()
. - helperProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the instance of the
VFXTableHelper
built by theVFXTable.helperFactoryProperty()
. - HIDE_DELAY - Variable in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- hMaxProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the horizontal scroll bar's maximum value.
- hMinProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the horizontal scroll bar's minimum value.
- HOLD_DELAY - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- HORIZONTAL_PSEUDO_CLASS - Static variable in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- HorizontalHandler() - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.HorizontalHandler
- HorizontalHelper(VFXPaginatedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
- HorizontalHelper(VFXList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- hPos() - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.PosPair
-
Returns the value of the
hPos
record component. - hPosProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the container's horizontal position.
- hPosProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- hPosProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the container's horizontal position.
- hPosProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- hSpacingProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the horizontal number of pixels between each cell.
- hTrackIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the amount added/subtracted to the horizontal scroll bar's value used by the scroll bar's track.
- hUnitIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the amount added/subtracted to the horizontal scroll bar's value used by the buttons and by scrolling.
- hValueProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the horizontal scroll bar's value.
I
- iconAlignmentProperty() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Specifies the side on which the icon will be placed.
- IndexBiMap<K,
V> - Class in io.github.palexdev.virtualizedfx.utils -
A peculiar data structure that allows to bidirectionally map two types of indexes data
K
andV
. - IndexBiMap() - Constructor for class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- IndexBiMap.RowsStateMap<T,
C> - Class in io.github.palexdev.virtualizedfx.utils -
Extension of
IndexBiMap.StateMapBase
which uses mappings of type:[Integer -> VFXCell]
,[Column -> Collection<Integer>]
and[Column -> Integer -> VFXCell]
. - IndexBiMap.StateMap<T,
C> - Class in io.github.palexdev.virtualizedfx.utils -
Extension of
IndexBiMap.StateMapBase
which uses mappings of type:[Integer -> VFXCell]
,[T -> Collection<Integer>]
and[T -> Integer -> VFXCell]
. - IndexBiMap.StateMapBase<K,
T, - Class in io.github.palexdev.virtualizedfx.utilsC> -
Extension of
IndexBiMap
that introduces polling methods:IndexBiMap.StateMapBase.pollFirst()
,IndexBiMap.StateMapBase.pollLast()
. - indexOf(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Retrieves the given column's index in the table's columns' list.
- indexProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Specifies the cell's index.
- indexProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Specifies the index of the columns in the list
VFXTable.getColumns()
. - indexProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Specifies the index of the item displayed by the row and its cells.
- indexToCell(int) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Converts the given index to a cell.
- indexToCell(int) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Converts the given index to a cell.
- indexToItem(int) - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
-
Converts the given index to an item (shortcut for
getContainer().getItems().get(index)
). - indexToRow(int) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Converts the given index to a row.
- init() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.HorizontalHandler
-
Makes the thumb translate horizontally depending on the bar's value and the widths of the track and thumb itself.
- init() - Method in interface io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.LayoutHandler
- init() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.VerticalHandler
-
Makes the thumb translate vertically depending on the bar's value and the heights of the track and thumb itself.
- init() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
If
ColumnsLayoutCache.preInitCheck()
does not throw any exception, initializes the cache by adding the needed listeners to the appropriate properties, as well as creating the cache mappings for each column in the table. - init() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
- initBehavior(CellBaseBehavior<T>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
- initBehavior(VFXScrollBarBehavior) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
-
Initializes the behavior by calling
BehaviorBase.init()
and by registering the following handlers: - initBehavior(VFXScrollPaneBehavior) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
-
Initializes the behavior by calling
BehaviorBase.init()
and by registering the following handlers: - initBehavior(VFXGridManager<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- initBehavior(VFXListManager<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- initBehavior(VFXTableColumnBehavior<T, C>) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
- initBehavior(VFXTableManager<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- intersection(IntegerRange, IntegerRange) - Static method in class io.github.palexdev.virtualizedfx.utils.Utils
-
Finds the
IntegerRange
which is the intersection between the two given ranges. - intersectionAlgorithm() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Avoids code duplication.
- intersectionAlgorithm() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- INVALID - Static variable in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Special instance of
VFXGridState
used to indicate that no cells can be present in the viewport at a certain time. - INVALID - Static variable in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Special instance of
VFXListState
used to indicate that no cells can be present in the viewport at a certain time. - INVALID - Static variable in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Special instance of
VFXTableState
used to indicate that no columns can be present in the viewport at a certain time. - INVALID_RANGE - Static variable in class io.github.palexdev.virtualizedfx.utils.Utils
-
Special instance of
IntegerRange
with bothmin
andmax
set to -1. - invalidated() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.BarsVisibilityProperty
- invalidatePos() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
-
Forces the
VFXContainer.vPosProperty()
andVFXContainer.hPosProperty()
to be invalidated. - invalidateVirtualSizes() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
-
Implementations should define the logic to manually invalidate the virtual sizes (
VFXContainerHelper.virtualMaxXProperty()
andVFXContainerHelper.virtualMaxYProperty()
) of the container when needed. - invalidateVirtualSizes() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- invalidatingPos - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
- invalidatingPos - Variable in class io.github.palexdev.virtualizedfx.list.VFXListManager
- invalidatingPos - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableManager
- io.github.palexdev.virtualizedfx - package io.github.palexdev.virtualizedfx
- io.github.palexdev.virtualizedfx.base - package io.github.palexdev.virtualizedfx.base
- io.github.palexdev.virtualizedfx.cells - package io.github.palexdev.virtualizedfx.cells
- io.github.palexdev.virtualizedfx.cells.base - package io.github.palexdev.virtualizedfx.cells.base
- io.github.palexdev.virtualizedfx.controls - package io.github.palexdev.virtualizedfx.controls
- io.github.palexdev.virtualizedfx.controls.behaviors - package io.github.palexdev.virtualizedfx.controls.behaviors
- io.github.palexdev.virtualizedfx.controls.skins - package io.github.palexdev.virtualizedfx.controls.skins
- io.github.palexdev.virtualizedfx.enums - package io.github.palexdev.virtualizedfx.enums
- io.github.palexdev.virtualizedfx.events - package io.github.palexdev.virtualizedfx.events
- io.github.palexdev.virtualizedfx.grid - package io.github.palexdev.virtualizedfx.grid
- io.github.palexdev.virtualizedfx.list - package io.github.palexdev.virtualizedfx.list
- io.github.palexdev.virtualizedfx.list.paginated - package io.github.palexdev.virtualizedfx.list.paginated
- io.github.palexdev.virtualizedfx.properties - package io.github.palexdev.virtualizedfx.properties
- io.github.palexdev.virtualizedfx.table - package io.github.palexdev.virtualizedfx.table
- io.github.palexdev.virtualizedfx.table.defaults - package io.github.palexdev.virtualizedfx.table.defaults
- io.github.palexdev.virtualizedfx.utils - package io.github.palexdev.virtualizedfx.utils
- isAnyChanged() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Gets the value of the
anyChanged
property. - isAutoHideBars() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
autoHideBars
property. - isBound() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- isCanHScroll() - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- isCanVScroll() - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- isClone() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- isDragSmoothScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
dragSmoothScroll
property. - isDragToScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
dragToScroll
property. - isEmpty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
empty
property. - isEmpty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- isEmpty() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- isEmpty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- isEmpty() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- isEnableOverlay() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Gets the value of the
enableOverlay
property. - isFitToHeight() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
fitToHeight
property. - isFitToViewport() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
fitToViewport
property. - isFitToWidth() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
fitToWidth
property. - isGestureResizable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Gets the value of the
gestureResizable
property. - isInViewport(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Queries the map to check whether the given column is visible.
- isInViewport(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- isInViewport(VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- isInViewport(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Delegates to
ColumnsLayoutCache.isInViewport(VFXTableColumn)
. - isLastColumn(VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Checks whether the given column is the last in
VFXTable.getColumns()
. - isLayoutNeeded() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- isNeedsViewportLayout() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
needsViewportLayout
property. - isNeedsViewportLayout() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
needsViewportLayout
property. - isNeedsViewportLayout() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
ViewportLayoutRequest.isValid()
. - isOverlayOnHeader() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Gets the value of the
overlayOnHeader
property. - isPartial() - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- isShowButtons() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
showButtons
property. - isShowButtons() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
showButtons
property. - isSmoothScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
smoothScroll
property. - isSmoothScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
smoothScroll
property. - isTrackSmoothScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
trackSmoothScroll
property. - isTrackSmoothScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
trackSmoothScroll
property. - isValid() - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- isValid() - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest.ViewportLayoutRequestProperty
- isValid() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
The size of the
byKey
map cannot be retrieved by simply callingMap.size()
because of duplicates. - isVisible() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- isVisible(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- isWidthValid() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- isWidthValid(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- itemProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Specifies the cell's item.
- itemProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Specifies the object displayed by the row and its cells.
- itemsProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the
ObservableList
used to store the items. - itemsProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the
ObservableList
used to store the items. - itemsProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- itemsProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- itemToCell(T) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Converts the given item to a cell.
- itemToCell(T) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Converts the given item to a cell.
- itemToRow(T) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Converts the given item to a row.
K
- keyPressed(KeyEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
Action performed when
KeyEvent.KEY_PRESSED
events occurs.
L
- label - Variable in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
- lastColumn() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- lastColumn() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- lastColumn() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- lastColumn() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- lastRow() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- lastRow() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- lastRow() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- lastRow() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- lastVisible() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- lastVisible() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- lastVisible() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- layout() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
-
Core method responsible for resizing and positioning cells in the viewport.
- layout() - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
-
Core method responsible for resizing and positioning cells in the viewport.
- layout() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
This method redefines the viewport node layout.
- layout(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.HorizontalHandler
- layout(double, double, double, double) - Method in interface io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.LayoutHandler
- layout(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.VerticalHandler
- layout(int, int, VFXCell<T>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
-
Lays out the given cell.
- layout(int, int, VFXCell<T>) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Lays out the given cell.
- layout(int, VFXCell<T>) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
-
Lays out the given cell.
- layout(int, VFXCell<T>) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Lays out the given cell.
- layout(int, VFXCell<T>) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
-
Lays out the given cell.
- layout(VFXScrollPane, Pane, VFXScrollBar, VFXScrollBar) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.BottomLeftHandler
- layout(VFXScrollPane, Pane, VFXScrollBar, VFXScrollBar) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.BottomRightHandler
- layout(VFXScrollPane, Pane, VFXScrollBar, VFXScrollBar) - Method in interface io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutHandler
- layout(VFXScrollPane, Pane, VFXScrollBar, VFXScrollBar) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.TopLeftHandler
- layout(VFXScrollPane, Pane, VFXScrollBar, VFXScrollBar) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.TopRightHandler
- layout(Node) - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutInfo
- layoutCell(int, VFXTableCell<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
-
Lays out the given cell.
- layoutCell(int, VFXTableCell<T>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Lays out the given cell.
- layoutCell(int, VFXTableCell<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Lays out the given cell.
- layoutCells() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
This core method is responsible for sizing and positioning the cells in the row.
- layoutChildren() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Overridden to be a no-op.
- layoutChildren(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
- layoutChildren(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- layoutChildren(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- layoutChildren(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- layoutChildren(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
- layoutColumn(int, VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
-
Lays out the given column.
- layoutColumn(int, VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Lays out the given column.
- layoutColumn(int, VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Lays out the given column.
- layoutColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
This is responsible for sizing and positioning the columns specified by the current
VFXTableState.getColumnsRange()
. - layoutContent() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
-
This core method is responsible for laying out the scroll pane's content in the viewport.
- layoutHandler - Variable in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- LayoutInfo(double, double, double, double) - Constructor for record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutInfo
-
Creates an instance of a
LayoutInfo
record class. - LayoutInfo(VFXTableColumn<T, ?>) - Constructor for class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- LayoutInfoCache() - Constructor for class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- layoutModeProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the scroll bar's appearance.
- layoutModeProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- layoutRow(int, VFXTableRow<T>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Lays out the given row.
- layoutRows() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
This is responsible for sizing and positioning both the rows and their cells.
- LEFT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.VBarPos
- listener - Variable in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
- listFactorySizeCheck() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Avoids code duplication.
- loadResource(String) - Static method in class io.github.palexdev.virtualizedfx.VFXResources
M
- mainAxisProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the main scroll axis.
- makeScrollable() - Method in interface io.github.palexdev.virtualizedfx.base.VFXScrollable
-
Wraps this in a
VFXScrollPane
to enable scrolling. - makeScrollable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- makeScrollable() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Wraps this in a
VFXScrollPane
to enable scrolling. - makeScrollable() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- makeScrollable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- MAX_BUTTONS_SCROLL_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- maxColumns() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- maxColumns() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- maxHScroll - Variable in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- maxHScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the maximum possible value for
VFXContainer.hPosProperty()
- maxHScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
-
Specifies the maximum possible horizontal position.
- maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXContainerHelper.maxHScrollProperty()
. - maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXContainerHelper.maxHScrollProperty()
. - maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXContainerHelper.maxHScrollProperty()
. - maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- maxPageProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Specifies the maximum page index at which the container can go.
- maxPageProperty() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- maxProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the maximum possible value for
VFXScrollBar.valueProperty()
. - maxRows() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- maxRows() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- maxVScroll - Variable in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- maxVScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the maximum possible value for
VFXContainer.vPosProperty()
. - maxVScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
-
Specifies the maximum possible vertical position.
- maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXContainerHelper.maxVScrollProperty()
. - maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXContainerHelper.maxVScrollProperty()
. - maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXContainerHelper.maxVScrollProperty()
. - maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- MEDIUM - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- MIN_SIZE - Variable in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
-
The scroll bar's minimum width (VERTICAL) or height (HORIZONTAL)
- minHeight() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.HorizontalHandler
-
For the horizontal scroll bar, the minimum height depends on
VFXScrollBarSkin.MIN_SIZE
and the heights of the two buttons. - minHeight() - Method in interface io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.LayoutHandler
- minHeight() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.VerticalHandler
-
For the vertical scroll bar, the minimum height takes into account: the top and bottom insets, the buttons heights, and the
VFXScrollBar.buttonsGapProperty()
. - minProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the minimum possible value for
VFXScrollBar.valueProperty()
. - minWidth() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.HorizontalHandler
-
For the horizontal scroll bar, the minimum width takes into account: the left and right insets, the buttons widths, and the
VFXScrollBar.buttonsGapProperty()
. - minWidth() - Method in interface io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.LayoutHandler
- minWidth() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.VerticalHandler
-
For the vertical scroll bar, the minimum width depends on
VFXScrollBarSkin.MIN_SIZE
and the widths of the two buttons. - mouseDragged(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
Action performed when a
MouseEvent.MOUSE_DRAGGED
event occurs. - mousePressed(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
Action performed when a
MouseEvent.MOUSE_PRESSED
event occurs. - mouseReleased(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
Action performed when a
MouseEvent.MOUSE_RELEASED
event occurs. - moveBy(int) - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Changes the page by the given delta.
- moveReuseCreateAlgorithm(IntegerRange, IntegerRange, VFXGridState<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Avoids code duplication.
- moveReuseCreateAlgorithm(IntegerRange, IntegerRange, VFXTableState<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- moveReuseCreateAlgorithm(IntegerRange, VFXListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Avoids code duplication.
N
- needsViewportLayoutProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies whether the viewport needs to compute the layout of its content.
- needsViewportLayoutProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies whether the viewport needs to compute the layout of its content.
- needsViewportLayoutProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies whether the viewport needs to compute the layout of its content.
- NEVER - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.ScrollBarPolicy
-
The scroll bars will never be visible.
- next() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Goes to the next page if possible.
- next(ColumnsLayoutMode) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ColumnsLayoutMode
- NULL - Static variable in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
O
- of(double, double, double, double) - Static method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutInfo
- of(VPos, HPos) - Static method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.PosPair
- onCache() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Virtualized containers that make use of a cache to store unneeded cells that may be required again in a second time should call this when adding the cell to the cache.
- onCellFactoryChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This method is responsible for updating the grid's state when the
VFXGrid.getCellFactory()
changes. - onCellFactoryChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This method is responsible for updating the list's state when the
VFXList.getCellFactory()
changes. - onCellFactoryChanged(VFXTableColumn<T, VFXTableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This method should be called by
VFXTableColumn
s when their cell factory changes. - onCellFactoryChanged(Function<T, C>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
This core method is responsible for telling the table to update its state when a column changes its cell factory.
- onCellsChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
This is crucial to call when the row's cells change.
- onCellSizeChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This method is responsible for computing a new state when the
VFXGrid.cellSizeProperty()
changes. - onCellSizeChanged() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
-
Overridden to just call
VFXList.requestViewportLayout()
. - onCellSizeChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This method is responsible for computing a new state when the
VFXList.cellSizeProperty()
changes. - onCellsPerPageChanged() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
-
A paginated container's size strictly depends on how many cells/rows/items is set to display per page, and this is enforced by the default skin
VFXPaginatedListSkin
, seeVFXPaginatedListSkin.getLength()
. - onColumnsChanged(ListChangeListener.Change<? extends VFXTableColumn<T, ?>>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This is responsible for handling changes in
VFXTable.getColumns()
as well as initializing theVFXTableColumn.tableProperty()
of each column. - onColumnsLayoutModeChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This is responsible for updating the table's state when the
VFXTable.columnsLayoutModeProperty()
changes. - onColumnsNumChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This core method is responsible for updating the grid's state when the number of columns specified by
VFXGrid.columnsNumProperty()
changes. - onColumnsSizeChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This method is responsible for computing a new state when the
VFXTable.columnsSizeProperty()
changes. - onColumnWidthChanged(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Used in
ColumnsLayoutMode.VARIABLE
mode to callVFXTable.requestViewportLayout(VFXTableColumn)
. - onCreated(VFXContainer<T>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Called when a cell is created and associated with a
VFXContainer
. - onCreated(VFXContainer<T>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Stores the
VFXContainer
instance that owns this cell. - onCreated(VFXContainer<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- onDeCache() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Virtualized containers that make use of a cache to store unneeded cells that may be required again in a second time should call this when removing the cell from the cache.
- onDragging(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Simply enables or disabled the ":dragging"
PseudoClass
on the scroll bar depending on the given parameter. - onFitToViewportChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
The easiest of all changes.
- onGeometryChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This core method is responsible for ensuring that the viewport always has the right number of cells.
- onGeometryChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This core method is responsible for ensuring that the viewport always has the right number of cells.
- onGeometryChanged(GeometryChangeType) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This core method is responsible for ensuring that the viewport always has the right number of columns, rows and cells.
- onHold(EventHandler<ActionEvent>) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Convenience method to build a
PauseTransition
used to detect "mouse hold" events. - onInvalidated(Function<T, C>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
-
Hook method called when the cell factory function is invalidated.
- onItemChanged() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
-
The auto-updating feature of this cell implementation is no magic.
- onItemsChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Before describing the operations performed by this method, it's important for the reader to understand the difference between the two changes caught by this method.
- onItemsChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Before describing the operations performed by this method, it's important for the reader to understand the difference between the two changes caught by this method.
- onItemsChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Before describing the operations performed by this method, it's important for the reader to understand the difference between the two changes caught by this method.
- onLayoutCompleted(boolean) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
-
This method is crucial because it resets the
VFXGrid.needsViewportLayoutProperty()
to false. - onLayoutCompleted(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
-
This method is crucial because it resets the
VFXList.needsViewportLayoutProperty()
to false. - onLayoutCompleted(boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
This must be called after processing a
ViewportLayoutRequest
to reset theVFXTable.needsViewportLayoutProperty()
toViewportLayoutRequest.NULL
. - onMaxPageChanged() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
-
This core method ensures that the paginated container is always at a valid page/position when the
VFXPaginatedList.maxPageProperty()
changes. - onOrientationChanged() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
-
As also described in the super method (
VFXListManager.onOrientationChanged()
), when the orientation changes the most reasonable behavior is to reset both the positions to 0.0. - onOrientationChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This method is responsible for computing a new state when the
VFXList.orientationProperty()
changes. - onPositionChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This core method is responsible for updating the list's state when the 'main' position changes (vPos for VERTICAL orientation, hPos for HORIZONTAL orientation).
- onPositionChanged(Orientation) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This core method is responsible for updating the grid's state when the vertical and horizontal positions change.
- onPositionChanged(Orientation) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This core method is responsible for updating the table's state when the vertical and horizontal positions change.
- onResizableChanged() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
-
This method is responsible for enabling/disabling the
RegionDragResizer
by usingAbstractDragResizer.makeResizable()
orAbstractDragResizer.uninstall()
. - onRowFactoryChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This method is responsible for updating the table's state when the
VFXTable.rowFactoryProperty()
changes. - onRowHeightChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This method is responsible for computing a new state when the
VFXTable.rowsHeightProperty()
changes. - onSpacingChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This method is responsible for updating the grid's state when either the
VFXGrid.hSpacingProperty()
orVFXGrid.vSpacingProperty()
change. - onSpacingChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This method is responsible for updating the list's state when the
VFXList.spacingProperty()
changes. - orientationProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the scroll bar's orientation.
- orientationProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the orientation of the container.
- OTHER - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.GeometryChangeType
- overlayOnHeaderProperty() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Specifies whether the overlay should also cover the header of the column, the part where the text and the icon reside.
P
- pageProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Specifies the page at which the container is.
- pageProperty() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- partialLayout() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
There are certain situations in which it's not necessary to re-compute the whole table layout, but it's enough to only compute it partially, starting from a specific column.
- percentage(double) - Static method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Shortcut for
new ScrollParams(count, DEFAULT_TRACK_MULTIPLIER, ScrollUnits.PERCENTAGE)
. - PERCENTAGE - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollUnits
-
Scrolls by a percentage of the total scrollable area.
- pixels(double) - Static method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Shortcut for
new ScrollParams(count, DEFAULT_TRACK_MULTIPLIER, ScrollUnits.PIXELS)
. - PIXELS - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollUnits
-
Scrolls by a fixed number of pixels.
- pl - Variable in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- pollFirst() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap.StateMapBase
-
Removes the first entry from the
byIndex
map by usingSequencedMap.pollFirstEntry()
. - pollLast() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap.StateMapBase
-
Removes the last entry from the
byIndex
map by usingSequencedMap.pollLastEntry()
. - populate() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Fills the cache to its limit.
- populateCache() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXCellsCache.populate()
. - populateCache() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXCellsCache.populate()
. - populateCache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXCellsCache.populate()
(on the rows' cache). - populateCache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Delegate for
VFXCellsCache.populate()
. - populateCacheAll() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Populates the rows' cache and all the table's columns' caches.
- posBinding - Variable in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- PosPair(VPos, HPos) - Constructor for record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.PosPair
-
Creates an instance of a
PosPair
record class. - previous() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Goes to the previous page if possible.
- property - Variable in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
- put(Integer, K, V) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Adds the appropriate mappings for the given parameters to both the maps by this data structure.
Q
- queue(C) - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
-
Adds the given cell to the queue.
R
- range - Variable in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- range() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- rangeCheck(IntegerRange, boolean, boolean) - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Avoids code duplication.
- rangeCheck(IntegerRange, boolean, boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- rangeCheck(IntegerRange, IntegerRange, boolean, boolean) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Avoids code duplication.
- rangeProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- rangeProperty() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Specifies the range of items present in the list.
- remainingAlgorithm(ExcludingIntegerRange, VFXListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Avoids code duplication.
- remainingAlgorithm(ExcludingIntegerRange, VFXTableState<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- remainingAlgorithm(Set<Integer>, VFXGridState<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Avoids code duplication.
- remove(C) - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Removed the specified cell from the cache's queue.
- remove(Integer) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Delegates the removal to
IndexBiMap.remove(Integer, boolean)
. - remove(Integer, boolean) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Tries to remove a value from the
byIndex
map by the given index. - remove(K) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Before the actual value can be removed, the mapping [K, SequencedSet
] must be resolved. - removeCell(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Removes a cell from the
IndexBiMap.StateMap
for the given linear index. - removeCell(int) - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Removes a cell from the
IndexBiMap.StateMap
for the given index. - removeCell(int, int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Delegates to
VFXGridState.removeCell(int)
by first converting the given row and column indexes to a linear index. - removeCell(T) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Removes a cell from the
IndexBiMap.StateMap
for the given item. - removeCell(T) - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Removes a cell from the
IndexBiMap.StateMap
for the given item. - removeListener(InvalidationListener) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- removeListener(ChangeListener<? super Function<T, C>>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- removeRow(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Attempts at to remove a row from the
IndexBiMap.StateMap
first by the given index and in case it is not found by converting the index to an object in the items' list. - removeRow(T) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Removes a row by the given item from the
IndexBiMap.StateMap
. - replaceCells(VFXTableColumn<T, VFXTableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableRow
-
This method mainly exists to react to cell factory changes.
- replaceCells(VFXTableColumn<T, VFXTableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
This method mainly exists to react to cell factory changes.
- requestFocus() - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Requests focus for the scroll bar if it's not already focused and if it's focus traversable.
- requestViewportLayout() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Setter for the
VFXGrid.needsViewportLayoutProperty()
. - requestViewportLayout() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Setter for the
VFXList.needsViewportLayoutProperty()
. - requestViewportLayout() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Setter for the
VFXTable.needsViewportLayoutProperty()
. - requestViewportLayout(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Setter for the
VFXTable.needsViewportLayoutProperty()
. - resize(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Sets the column's pref width to the given value and invokes a layout request by calling
VFXTableManager.onColumnWidthChanged(VFXTableColumn)
. - resizer - Variable in class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
- resolve() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Starting from the two mappings
[Integer, V]
[K, SequencedSet<Integer>]
this method wants to resolve them to a single mapping of type[K, V]
. - RIGHT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.VBarPos
- rowFactoryProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the function used to build the table's rows.
- rowProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Specifies the instance of the row that contains this cell.
- rowsBufferSizeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the number of extra rows to add to the viewport to make scrolling smoother.
- rowsCacheCapacityProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the maximum number of rows the cache can contain at any time.
- rowsCacheSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXCellsCache.size()
(on the row's cache). - rowsHeightProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the fixed height for all the table's rows.
- rowsRange - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- rowsRange - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- rowsRange() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- rowsRange() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- rowsRangeProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- rowsRangeProperty() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Specifies the range of rows that should be present in the viewport.
- rowsRangeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- rowsRangeProperty() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Specifies the range of rows that should be present in the viewport.
- RowsStateMap() - Constructor for class io.github.palexdev.virtualizedfx.utils.IndexBiMap.RowsStateMap
S
- saveAllCells() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Caches all the row's cells by iterating over the state map and calling
VFXTableRow.saveCell(VFXTableColumn, VFXTableCell)
. - saveCell(VFXTableColumn<T, VFXTableCell<T>>, VFXTableCell<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Asks the given column to save the given cell in its cache.
- scroll(ScrollEvent, Consumer<ScrollEvent>) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when a
ScrollEvent
occurs. - scrollBarsGapProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Determines how much space divides the two scroll bars.
- scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
- scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
- scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListHelper.scrollBy(double)
. - scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- scrollBy(double) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Scrolls in the viewport by the given number of pixels.
- scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- scrollBy(Orientation, double) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Scrolls in the viewport, in the given direction (orientation) by the given number of pixels.
- scrollDirectionProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the current scroll direction.
- scrollHorizontalBy(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollBy(Orientation, double)
with horizontal orientation as parameter. - ScrollPaneEnums - Class in io.github.palexdev.virtualizedfx.enums
-
Convenience class that contains several enumerators for scroll panes.
- ScrollPaneEnums.HBarPos - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumeration to specify the position of the horizontal scroll bar in a scroll pane.
- ScrollPaneEnums.LayoutMode - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumeration to define the layout strategy for a scroll pane.
- ScrollPaneEnums.ScrollBarPolicy - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumeration to define the visibility of a scroll pane's scroll bars.
- ScrollPaneEnums.VBarPos - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumeration to specify the position of the vertical scroll bar in a scroll pane.
- ScrollParams - Record Class in io.github.palexdev.virtualizedfx.utils
-
Encapsulates the configuration for scrolling behavior in a
VFXScrollPane
, including the scroll amount, track multiplier, and unit of measurement. - ScrollParams(double, double, ScrollUnits) - Constructor for record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Creates an instance of a
ScrollParams
record class. - scrollToColumn(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToColumn(int)
. - scrollToColumn(int) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Scrolls to the given column index by setting the
VFXGrid.hPosProperty()
tocolumnIndex * totalCellWidth
. - scrollToColumn(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollToIndex(Orientation, int)
with horizontal orientation as parameter. - scrollToFirst() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Shortcut for
setPage(0)
. - scrollToFirst() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Shortcut for
scrollToIndex(0)
. - scrollToFirstColumn() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToColumn(int)
, with parameter 0. - scrollToFirstColumn() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTable.scrollToColumn(int)
with 0 as parameter. - scrollToFirstRow() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToRow(int)
, with parameter 0. - scrollToFirstRow() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTable.scrollToRow(int)
with 0 as parameter. - scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
-
Scrolls to the page containing the given item index.
- scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
-
Scrolls to the page containing the given item index.
- scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListHelper.scrollToIndex(int)
. - scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- scrollToIndex(int) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Scrolls in the viewport to the given item's index.
- scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- scrollToIndex(Orientation, int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- scrollToIndex(Orientation, int) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Scrolls in the viewport, depending on the given direction (orientation) to:
- scrollToIndex(Orientation, int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
- scrollToLast() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Shortcut for
setPage(getMaxPage())
. - scrollToLast() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Shortcut for
scrollToIndex(size() - 1)
. - scrollToLastColumn() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToColumn(int)
, with parameterInteger.MAX_VALUE
. - scrollToLastColumn() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTable.scrollToColumn(int)
withcolumns.size() - 1
as parameter. - scrollToLastRow() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToRow(int)
, with parameterInteger.MAX_VALUE
. - scrollToLastRow() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTable.scrollToRow(int)
withsize() - 1
as parameter. - scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
- scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
- scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListHelper.scrollToPixel(double)
. - scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- scrollToPixel(double) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Scrolls in the viewport to the given pixel value.
- scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- scrollToPixel(Orientation, double) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Scrolls in the viewport, in the given direction (orientation) to the given pixel value.
- scrollToPixelHorizontal(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollToPixel(Orientation, double)
with horizontal orientation as parameter. - scrollToPixelVertical(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollToPixel(Orientation, double)
with vertical orientation as parameter. - scrollToRow(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToRow(int)
. - scrollToRow(int) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Scrolls to the given row index by setting the
VFXGrid.vPosProperty()
torowIndex * totalCellHeight
. - scrollToRow(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollToIndex(Orientation, int)
with vertical orientation as parameter. - ScrollUnits - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Defines the unit of measurement used when setting the scroll increment for a
VFXScrollPane
. - scrollVerticalBy(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollBy(Orientation, double)
with vertical orientation as parameter. - set(boolean[]) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.BarsVisibilityProperty
- setAlignment(Pos) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Sets the value of the
alignment
property. - setAlignment(Pos) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
alignment
property. - setAlignment(Pos) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
alignment
property. - setAutoHideBars(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
autoHideBars
property. - setBufferSize(BufferSize) - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Sets the value of the
bufferSize
property. - setButtonsGap(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
buttonsGap
property. - setButtonsGap(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
buttonsGap
property. - setCacheCapacity(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
cacheCapacity
property. - setCacheCapacity(int) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
cacheCapacity
property. - setCanHScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
This is called by the default skin to make the behavior class aware of the horizontal scroll bar's visibility.
- setCanVScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
This is called by the default skin to make the behavior class aware of the vertical scroll bar's visibility.
- setCapacity(int) - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
-
Sets the queue's capacity.
- setCapacity(int) - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Sets the cache's capacity.
- setCellFactory(Function<T, C>) - Method in interface io.github.palexdev.virtualizedfx.base.WithCellFactory
-
Sets the cell factory function used to create cells.
- setCellsCacheCapacity(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Sets the value of the
cellsCacheCapacity
property. - setCellsChanged(boolean) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- setCellsChanged(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- setCellSize(double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- setCellSize(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
cellSize
property. - setCellSize(double, double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- setCellSize(Size) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
cellSize
property. - setCellsPerPage(int) - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Sets the value of the
cellsPerPage
property. - setClipBorderRadius(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
clipBorderRadius
property. - setClipBorderRadius(double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
clipBorderRadius
property. - setClipBorderRadius(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
clipBorderRadius
property. - setClipBorderRadius(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
clipBorderRadius
property. - setColumn(VFXTableColumn<T, ? extends VFXTableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Sets the value of the
column
property. - setColumnsBufferSize(BufferSize) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
columnsBufferSize
property. - setColumnsChanged(boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- setColumnsChanged(VFXTableState<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- setColumnsHeight(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Convenience method to create a new
Size
object and set theVFXTable.columnsSizeProperty()
. - setColumnsLayoutMode(ColumnsLayoutMode) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
columnsLayoutMode
property. - setColumnsNum(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
columnsNum
property. - setColumnsSize(double, double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Convenience method to create a new
Size
object and set theVFXTable.columnsSizeProperty()
. - setColumnsSize(Size) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
columnsSize
property. - setColumnsWidth(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Convenience method to create a new
Size
object and set theVFXTable.columnsSizeProperty()
. - setContent(Node) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
content
property. - setConverter(Function<E, String>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXMappingTableCell
-
Allows easily setting a
StringConverter
for the cell by just giving aFunction
as parameter, makes use ofFunctionalStringConverter.to(Function)
. - setConverter(Function<T, String>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
-
Allows easily setting a
StringConverter
for the cell by just giving aFunction
as parameter, makes use ofFunctionalStringConverter.to(Function)
. - setConverter(StringConverter<E>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXMappingTableCell
- setConverter(StringConverter<E>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- setConverter(StringConverter<T>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- setDefaultStyleClasses() - Method in interface io.github.palexdev.virtualizedfx.base.VFXStyleable
-
Convenience method to reset the style classes of a node to
VFXStyleable.defaultStyleClasses()
. - setDragSmoothScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
dragSmoothScroll
property. - setDragThreshold(double) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
Sets the number of pixels that act as a threshold before the scroll happens on drag.
- setDragToScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
dragToScroll
property. - setEnableOverlay(boolean) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Sets the value of the
enableOverlay
property. - setExtraAutosizeWidth(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
extraAutosizeWidth
property. - setExtractor(Function<T, E>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXMappingTableCell
-
Sets the function used to extract a value
VFXMappingTableCell
from an itemVFXMappingTableCell
- setExtractor(Function<T, E>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- setFitToHeight(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
fitToHeight
property. - setFitToViewport(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
fitToViewport
property. - setFitToWidth(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
fitToWidth
property. - setGestureResizable(boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Sets the value of the
gestureResizable
property. - setGraphic(Node) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Sets the value of the
graphic
property. - setHBarBehavior(Function<VFXScrollBar, VFXScrollBarBehavior>) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hBarBehavior
property. - setHBarPolicy(ScrollPaneEnums.ScrollBarPolicy) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hBarPolicy
property. - setHBarPos(ScrollPaneEnums.HBarPos) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hBarPos
property. - setHelper(VFXGridHelper<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
helper
property. - setHelper(VFXListHelper<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
helper
property. - setHelper(VFXTableHelper<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
helper
property. - setHelperFactory(Function<ColumnsLayoutMode, VFXTableHelper<T>>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
helperFactory
property. - setHelperFactory(Function<Orientation, VFXListHelper<T, C>>) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
helperFactory
property. - setHelperFactory(Supplier<VFXGridHelper<T, C>>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
helperFactory
property. - setHMax(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hMax
property. - setHMin(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hMin
property. - setHPos(double) - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Sets the value of the
hPos
property. - setHPos(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Since for the paginated variant the position is bound to the
VFXPaginatedList.pageProperty()
, this setter won't do anything if the current orientation is horizontal. - setHSpacing(double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
hSpacing
property. - setHTrackIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hTrackIncrement
property. - setHUnitIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hUnitIncrement
property. - setHValue(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hValue
property. - setIconAlignment(HPos) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Sets the value of the
iconAlignment
property. - setIndex(int) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Sets the value of the
index
property. - setIndex(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Sets the value of the
index
property. - setIndex(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Sets the value of the
index
property. - setItem(T) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Sets the value of the
item
property. - setItem(T) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Sets the value of the
item
property. - setItems(ObservableList<T>) - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Sets the value of the
items
property. - setLayoutMode(ScrollPaneEnums.LayoutMode) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
layoutMode
property. - setLayoutMode(ScrollPaneEnums.LayoutMode) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
layoutMode
property. - setMainAxis(Orientation) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
mainAxis
property. - setMax(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
max
property. - setMin(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
min
property. - setNeedsViewportLayout(boolean) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
needsViewportLayout
property. - setNeedsViewportLayout(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
needsViewportLayout
property. - setNeedsViewportLayout(ViewportLayoutRequest) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
needsViewportLayout
property. - setOrientation(Orientation) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
orientation
property. - setOrientation(Orientation) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
orientation
property. - setOverlayOnHeader(boolean) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Sets the value of the
overlayOnHeader
property. - setPage(int) - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Sets the value of the
page
property. - setPositionFunction(BiFunction<Integer, Double, Double>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Sets the
BiFunction
responsible for computing a column's position. - setRow(VFXTableRow<T>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Sets the value of the
row
property. - setRowFactory(Function<T, VFXTableRow<T>>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
rowFactory
property. - setRowsBufferSize(BufferSize) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
rowsBufferSize
property. - setRowsCacheCapacity(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
rowsCacheCapacity
property. - setRowsChanged(boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- setRowsHeight(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
rowsHeight
property. - setScrollBarsGap(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
scrollBarsGap
property. - setScrollBarsPos(Pos) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Convenience method to combine
VFXScrollPane.setVBarPos(VBarPos)
andVFXScrollPane.setHBarPos(HBarPos)
. - setShowButtons(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
showButtons
property. - setShowButtons(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
showButtons
property. - setSmoothScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
smoothScroll
property. - setSmoothScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
smoothScroll
property. - setSpacing(double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Convenience method to set both vertical and horizontal spacing to the given value.
- setSpacing(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
spacing
property. - setSpacing(double, double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Convenience method to set both vertical and horizontal spacing to the given values.
- setSpeed(VFXScrollPane, ScrollParams, ScrollParams) - Static method in interface io.github.palexdev.virtualizedfx.base.VFXScrollable
-
Applies fixed scroll increments to the given
VFXScrollPane
, using the providedScrollParams
for vertical and horizontal scrolling. - setState(VFXGridState<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
state
property. - setState(VFXListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
state
property. - setState(VFXTableState<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
state
property. - setTable(VFXTable<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Sets the value of the
table
property. - setTrackIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
trackIncrement
property. - setTrackSmoothScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
trackSmoothScroll
property. - setTrackSmoothScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
trackSmoothScroll
property. - setUnitIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
unitIncrement
property. - setValue(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
value
property. - setValue(Function<T, C>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- setVBarBehavior(Function<VFXScrollBar, VFXScrollBarBehavior>) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vBarBehavior
property. - setVBarPolicy(ScrollPaneEnums.ScrollBarPolicy) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vBarPolicy
property. - setVBarPos(ScrollPaneEnums.VBarPos) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vBarPos
property. - setViewportSize(Size) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
This is called by the default skin to make the viewport's size available to the behavior.
- setVisibilityFunction(Function<VFXTableColumn<T, ?>, Boolean>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Sets the
Function
responsible for computing a column's width. - setVisibleAmount(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
visibleAmount
property. - setVMax(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vMax
property. - setVMin(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vMin
property. - setVPos(double) - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Sets the value of the
vPos
property. - setVPos(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Since for the paginated variant the position is bound to the
VFXPaginatedList.pageProperty()
, this setter won't do anything if the current orientation is vertical. - setVSpacing(double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
vSpacing
property. - setVTrackIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vTrackIncrement
property. - setVUnitIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vUnitIncrement
property. - setVValue(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vValue
property. - setWasDone(boolean) - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- setWidthFunction(BiFunction<VFXTableColumn<T, ?>, Boolean, Double>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Sets the
BiFunction
responsible for computing a column's width. - SHOW_HIDE_CURVE - Variable in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- SHOW_HIDE_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- showBars(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
-
This method animates the scroll bars' opacity according to the
show
parameter. - showButtonsProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies whether the increase/decrease buttons are visible.
- showButtonsProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies whether to show or not the scroll bars' buttons.
- size() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
- size() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- size() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- size() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- size() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- size() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- size() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
- sizeProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the number of items in the data structure.
- SMALL - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- SMOOTH_DRAG_SENSIBILITY - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- SMOOTH_SCROLL_CURVE - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- SMOOTH_SCROLL_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- smoothScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies whether the scrolling should be smooth, done by animations.
- smoothScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies whether the scrolling should be smooth, done by animations.
- sortToString - Variable in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- spacingProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the number of pixels between each cell.
- standard() - Static method in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- StateMap() - Constructor for class io.github.palexdev.virtualizedfx.utils.IndexBiMap.StateMap
- StateMapBase() - Constructor for class io.github.palexdev.virtualizedfx.utils.IndexBiMap.StateMapBase
- stateProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the container's current state.
- stateProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the container's current state.
- stateProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the container's current state.
- stopAnimations() - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Stops any currently playing animation, including smooth scroll animations, hold animation (those responsible for detecting mouse press and hold), and any other scroll animation (typically the ones created inside hold animations)
- swapColumns(VFXTable<T>, int, int) - Static method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Delegates to
VFXTableColumn.swapColumns(ObservableList, int, int)
by usingVFXTable.getColumns()
. - swapColumns(ObservableList<VFXTableColumn<T, ? extends VFXTableCell<T>>>, int, int) - Static method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
This convenience method swaps the columns at the given indexes in the given list.
- swapPositionBinding() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
Responsible for swapping the position's binding when the orientation changes.
- swapPositionListener() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
You can scroll along two directions: vertically and horizontally.
- swapPositionListener() - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
-
You can scroll along two directions: vertically and horizontally.
- switchColumnsLayoutMode() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Convenience method to switch the table's
ColumnsLayoutMode
.
T
- tableFactorySizeCheck() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- tableProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Specifies the table's instance this column belongs to.
- take() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Removes one cell from the cache, specifically from the queue's head, so the oldest cached cell.
- thumbDragged(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the thumb is being dragged.
- thumbPressed(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the thumb is pressed.
- thumbReleased(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the thumb is released.
- toHPos() - Method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.VBarPos
-
Converts this enumeration to an
HPos
object. - toNode() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Converts the cell to a
Node
. - toNode() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- toNode() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- TOP - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.HBarPos
- TopLeftHandler() - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.TopLeftHandler
- TopRightHandler() - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.TopRightHandler
- toString() - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutInfo
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.PosPair
-
Returns a string representation of this record class.
- toString() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- toString() - Method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Returns a string representation of this record class.
- totalCells() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- totalCells() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- totalCellSize - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- totalColumns() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- totalColumns() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- totalColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- totalColumns() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- totalColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Always the size of
VFXTable.getColumns()
. - totalNum() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- totalNum() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- totalRows() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- totalRows() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- totalRows() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- totalRows() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- toVPos() - Method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.HBarPos
-
Converts this enumeration to a
VPos
object. - TRACK_SMOOTH_SCROLL_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- trackIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the amount added/subtracted to the
VFXScrollBar.valueProperty()
used by the scroll bar's track. - trackMultiplier() - Method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Returns the value of the
trackMultiplier
record component. - trackPressed(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the track is pressed.
- trackReleased(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the track is released
- trackSmoothScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies if the scrolling made by the track should be smooth, done by animations.
- trackSmoothScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies if the scrolling made by the track should be smooth, done by animations.
- tryTake() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Wraps the result of
VFXCellsCache.take()
in anOptional
instance.
U
- unbind() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- unbindBidirectional(Property<Function<T, C>>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- unit() - Method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
-
Returns the value of the
unit
record component. - unitIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the amount added/subtracted to the
VFXScrollBar.valueProperty()
used by the increment/decrement buttons and by scrolling. - update() - Method in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
-
This is responsible for updating the label's text using the value specified by the
VFXCellBase.itemProperty()
. - update() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
-
Updates the label's text by using the converter on the property extracted by
VFXObservingTableCell.getProperty()
. - update() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.BarsVisibilityProperty
- update(int...) - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
This method should be used by implementations to "manually" update the container.
- update(int...) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- update(int...) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- update(int...) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
This method should be used by implementations to "manually" update the container.
- update(VFXCell<T>) - Static method in class io.github.palexdev.virtualizedfx.events.VFXContainerEvent
- update(VFXGridState<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Setter for the
VFXGrid.stateProperty()
. - update(VFXListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Setter for the
VFXList.stateProperty()
. - update(VFXTableState<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Setter for the
VFXTable.stateProperty()
. - UPDATE - Static variable in class io.github.palexdev.virtualizedfx.events.VFXContainerEvent
-
This event type can be used to tell cells to forcefully update.
- updateChildren() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
-
This is responsible for updating the children list according to the
VFXScrollBar.showButtonsProperty()
. - updateColumn(VFXTableColumn<T, ? extends VFXTableCell<T>>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXTableCell
-
Automatically called by the
VFXTable
subsystem on all its cells to allow storing the instance of the column that created them. - updateColumn(VFXTableColumn<T, ? extends VFXTableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- updateColumnIndex(VFXTableColumn<T, ?>, int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
This can be called during layout or other operations to update the given column's
VFXTableColumn.indexProperty()
to the given index. - updateColumns(IntegerRange, boolean) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableRow
-
Implementations of this method should mainly react to two types of change in the table:
- updateColumns(IntegerRange, boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Implementations of this method should mainly react to two types of change in the table:
- updateIndex(int) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Automatically called by the framework when the cell needs to update its index.
- updateIndex(int) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Automatically called by the framework when the cell needs to update its index.
- updateIndex(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- updateItem(T) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Automatically called by the framework when the cell needs to update its item.
- updateItem(T) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Automatically called by the framework when the cell needs to update its item.
- updateItem(T) - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
-
Automatically called by the framework when the cell needs to update its item.
- updateItem(T) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableRow
-
Responsible for both updating the row's item property and all of its cells' item property.
- updateItem(T) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- updateRow(VFXTableRow<T>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXTableCell
-
Automatically called by the
VFXTable
subsystem on all its cells to allow storing the instance of the row that contains them. - updateRow(VFXTableRow<T>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- updateScrollBindings(Node, Node) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
-
To avoid over-complicating things by translating the viewport, because then we'd have to translate its clip too, this implementation translates the content directly.
- updateVisualAmount(Node) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
-
This method is responsible for updating the
VFXScrollBar.visibleAmountProperty()
properties of both the scroll bars according to the sizes of the content and the viewport. - Utils - Class in io.github.palexdev.virtualizedfx.utils
V
- val() - Method in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ColumnsLayoutMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.GeometryChangeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.HBarPos
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.LayoutMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.ScrollBarPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.VBarPos
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollUnits
-
Returns the enum constant of this class with the specified name.
- valueProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the scroll value, clamped between
VFXScrollBar.minProperty()
andVFXScrollBar.maxProperty()
. - values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.ColumnsLayoutMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.GeometryChangeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.HBarPos
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.LayoutMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.ScrollBarPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.VBarPos
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollUnits
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VARIABLE - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ColumnsLayoutMode
-
In this mode, columns are allowed to have different widths.
- VariableTableHelper(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
- vBarBehaviorProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the function used to build the vertical scroll bar's behavior.
- vBarPolicyProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the vertical scroll bar visibility policy.
- vBarPosProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the position of the vertical scroll bar.
- VERTICAL_PSEUDO_CLASS - Static variable in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- VerticalHandler() - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin.VerticalHandler
- VerticalHelper(VFXPaginatedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
- VerticalHelper(VFXList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- VFXCell<T> - Interface in io.github.palexdev.virtualizedfx.cells.base
-
Public, base API for all cells used by any virtualized container.
- VFXCellBase<T> - Class in io.github.palexdev.virtualizedfx.cells
-
The basic and typical implementation of a cell in JavaFX is a cell with just two properties: one to keep track of the cell's index and the other to keep track of the displayed item.
- VFXCellBase(T) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- VFXCellsCache<T,
C> - Class in io.github.palexdev.virtualizedfx.utils -
Simple cache implementation for virtualized containers that produce cells of type
VFXCell
. - VFXCellsCache(CellFactory<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
- VFXCellsCache(CellFactory<T, C>, int) - Constructor for class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
- VFXContainer<T> - Interface in io.github.palexdev.virtualizedfx.base
-
Defines the common API for every virtualized container offered by VirtualizedFX.
- VFXContainerEvent - Class in io.github.palexdev.virtualizedfx.events
-
Custom event implementation to be used with
VFXContainer
s. - VFXContainerEvent(Object, EventTarget, EventType<? extends Event>) - Constructor for class io.github.palexdev.virtualizedfx.events.VFXContainerEvent
- VFXContainerHelper<T,
C> - Interface in io.github.palexdev.virtualizedfx.base -
Base API for all helpers used in virtualized containers.
- VFXContainerHelper.VFXContainerHelperBase<T,
C> - Class in io.github.palexdev.virtualizedfx.base -
Abstract implementation of
VFXContainerHelper
. - VFXContainerHelperBase(C) - Constructor for class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- VFXDefaultTableColumn<T,
C> - Class in io.github.palexdev.virtualizedfx.table.defaults -
Concrete and simple implementation of
VFXTableColumn
. - VFXDefaultTableColumn() - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- VFXDefaultTableColumn(String) - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- VFXDefaultTableColumn(String, Node) - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- VFXDefaultTableColumnSkin<T,
C> - Class in io.github.palexdev.virtualizedfx.table.defaults -
Default skin implementation for
VFXDefaultTableColumn
, extendsSkinBase
and uses behaviors of typeVFXTableColumnBehavior
. - VFXDefaultTableColumnSkin(VFXDefaultTableColumn<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
- VFXDefaultTableRow<T> - Class in io.github.palexdev.virtualizedfx.table.defaults
-
Concrete and simple implementation of
VFXTableRow
. - VFXDefaultTableRow(T) - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableRow
- VFXGrid<T,
C> - Class in io.github.palexdev.virtualizedfx.grid -
Implementation of a virtualized container to show a list of items in a "2D" perspective.
- VFXGrid() - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGrid
- VFXGrid(ObservableList<T>, Function<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGrid
- VFXGridHelper<T,
C> - Interface in io.github.palexdev.virtualizedfx.grid -
This interface is a utility API for
VFXGrid
, despite computations not depending on other properties (some VFXList values depend on the orientation, for example), it's still a nice way to adhere to the encapsulation and separation of concerns principles. - VFXGridHelper.DefaultHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.grid -
Concrete implementation of
VFXGridHelper
, here the range of rows and columns to display, as well as the viewport position, the virtual max x and y properties are defined as follows: - VFXGridManager<T,
C> - Class in io.github.palexdev.virtualizedfx.grid -
Default behavior implementation for
VFXGrid
. - VFXGridManager(VFXGrid<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGridManager
- VFXGridSkin<T,
C> - Class in io.github.palexdev.virtualizedfx.grid -
Default skin implementation for
VFXGrid
, extendsSkinBase
and expects behaviors of typeVFXGridManager
. - VFXGridSkin(VFXGrid<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- VFXGridState<T,
C> - Class in io.github.palexdev.virtualizedfx.grid -
Immutable object to represent the state of a
VFXGrid
in a specific moment in time. - VFXGridState(VFXGrid<T, C>, IntegerRange, IntegerRange) - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGridState
- VFXGridStateProperty<T,
C> - Class in io.github.palexdev.virtualizedfx.properties -
Convenience property that extends
ReadOnlyObjectWrapper
forVFXGridState
. - VFXGridStateProperty() - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXGridStateProperty
- VFXGridStateProperty(VFXGridState<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXGridStateProperty
- VFXGridStateProperty(Object, String) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXGridStateProperty
- VFXGridStateProperty(Object, String, VFXGridState<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXGridStateProperty
- VFXLabeledCellSkin<T> - Class in io.github.palexdev.virtualizedfx.cells
-
Simple skin implementation to be used with any descendant of
VFXCellBase
. - VFXLabeledCellSkin(VFXCellBase<T>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
- VFXList<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Implementation of a virtualized container to show a list of items either vertically or horizontally.
- VFXList() - Constructor for class io.github.palexdev.virtualizedfx.list.VFXList
- VFXList(ObservableList<T>, Function<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXList
- VFXList(ObservableList<T>, Function<T, C>, Orientation) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXList
- VFXListHelper<T,
C> - Interface in io.github.palexdev.virtualizedfx.list -
This interface is a utility API for
VFXList
which helps to avoid if checks that depend on the container's orientation,VFXList.orientationProperty()
. - VFXListHelper.AbstractHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Extension of
VFXContainerHelper.VFXContainerHelperBase
which also implementsVFXListHelper
. - VFXListHelper.HorizontalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Concrete implementation of
VFXListHelper.AbstractHelper
forOrientation.HORIZONTAL
. - VFXListHelper.VerticalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Concrete implementation of
VFXListHelper.AbstractHelper
forOrientation.VERTICAL
. - VFXListManager<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Default behavior implementation for
VFXList
. - VFXListManager(VFXList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListManager
- VFXListSkin<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Default skin implementation for
VFXList
, extendsSkinBase
and expects behaviors of typeVFXListManager
. - VFXListSkin(VFXList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListSkin
- VFXListState<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Immutable object to represent the state of a
VFXList
in a specific moment in time. - VFXListState(VFXList<T, C>, IntegerRange) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListState
- VFXListStateProperty<T,
C> - Class in io.github.palexdev.virtualizedfx.properties -
Convenience property that extends
ReadOnlyObjectWrapper
forVFXListState
. - VFXListStateProperty() - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXListStateProperty
- VFXListStateProperty(VFXListState<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXListStateProperty
- VFXListStateProperty(Object, String) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXListStateProperty
- VFXListStateProperty(Object, String, VFXListState<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXListStateProperty
- VFXMappingTableCell<T,
E> - Interface in io.github.palexdev.virtualizedfx.cells.base -
Extension of
VFXTableCell
to propose users a specific way of usingVFXTable
. - VFXObservingTableCell<T,
E> - Class in io.github.palexdev.virtualizedfx.cells -
Extension of
VFXSimpleTableCell
which is intended to be used with models that make use of JavaFX properties. - VFXObservingTableCell(T, Function<T, ObservableValue<E>>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
- VFXObservingTableCell(T, Function<T, ObservableValue<E>>, StringConverter<ObservableValue<E>>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
- VFXObservingTableCell.VFXObservingTableCellSkin - Class in io.github.palexdev.virtualizedfx.cells
-
Default skin implementation used by
VFXObservingTableCell
and extension ofVFXLabeledCellSkin
. - VFXObservingTableCellSkin(VFXCellBase<T>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
- VFXPaginated<T> - Interface in io.github.palexdev.virtualizedfx.base
-
Defines the common API for every paginated virtualized container offered by VirtualizedFX.
- VFXPaginatedList<T,
C> - Class in io.github.palexdev.virtualizedfx.list.paginated -
Simple and naive implementation of a paginated variant of
VFXList
. - VFXPaginatedList() - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- VFXPaginatedList(ObservableList<T>, Function<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- VFXPaginatedList(ObservableList<T>, Function<T, C>, Orientation) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- VFXPaginatedListHelper<T,
C> - Interface in io.github.palexdev.virtualizedfx.list.paginated -
Simple extension of
VFXListHelper
with to concrete implementationsVFXPaginatedListHelper.VerticalHelper
andVFXPaginatedListHelper.HorizontalHelper
to override the behavior ofVFXListHelper.visibleNum()
, so that it always returns the value of cells per page (VFXPaginatedList.cellsPerPageProperty()
). - VFXPaginatedListHelper.HorizontalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list.paginated - VFXPaginatedListHelper.VerticalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list.paginated - VFXPaginatedListManager<T,
C> - Class in io.github.palexdev.virtualizedfx.list.paginated -
Default behavior implementation for
VFXPaginatedList
, extendsVFXListManager
. - VFXPaginatedListManager(VFXPaginatedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
- VFXPaginatedListSkin<T,
C> - Class in io.github.palexdev.virtualizedfx.list.paginated -
Default skin implementation for the paginated variant of
VFXList
:VFXPaginatedList
. - VFXPaginatedListSkin(VFXPaginatedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- VFXResources - Class in io.github.palexdev.virtualizedfx
- VFXScrollable - Interface in io.github.palexdev.virtualizedfx.base
-
Interface to quickly wrap a content in a
VFXScrollPane
and make it scrollable. - VFXScrollBar - Class in io.github.palexdev.virtualizedfx.controls
-
My personal custom implementation of a scroll bar from scratch, follows the MVC pattern as enforced by
Control
. - VFXScrollBar() - Constructor for class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- VFXScrollBar(Orientation) - Constructor for class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- VFXScrollBarBehavior - Class in io.github.palexdev.virtualizedfx.controls.behaviors
-
Extension of
BehaviorBase
and default behavior implementation forVFXScrollBar
. - VFXScrollBarBehavior(VFXScrollBar) - Constructor for class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- VFXScrollBarSkin - Class in io.github.palexdev.virtualizedfx.controls.skins
-
Default skin implementation for
VFXScrollBar
. - VFXScrollBarSkin(VFXScrollBar) - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- VFXScrollBarSkin.HorizontalHandler - Class in io.github.palexdev.virtualizedfx.controls.skins
-
Manages the layout when the scroll bar is horizontal.
- VFXScrollBarSkin.LayoutHandler - Interface in io.github.palexdev.virtualizedfx.controls.skins
-
Simplifies the layout algorithm by splitting it in two cases which depend on the
VFXScrollBar.orientationProperty()
. - VFXScrollBarSkin.VerticalHandler - Class in io.github.palexdev.virtualizedfx.controls.skins
-
Manages the layout when the scroll bar is vertical.
- VFXScrollPane - Class in io.github.palexdev.virtualizedfx.controls
-
My personal custom implementation of a scroll pane from scratch, follows the MVC pattern as enforced by
Control
. - VFXScrollPane() - Constructor for class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- VFXScrollPane(Node) - Constructor for class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- VFXScrollPaneBehavior - Class in io.github.palexdev.virtualizedfx.controls.behaviors
-
Extension of
BehaviorBase
and default behavior implementation forVFXScrollPane
. - VFXScrollPaneBehavior(VFXScrollPane) - Constructor for class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- VFXScrollPaneSkin - Class in io.github.palexdev.virtualizedfx.controls.skins
-
Default skin implementation for
VFXScrollPane
. - VFXScrollPaneSkin(VFXScrollPane) - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- VFXScrollPaneSkin.BarsVisibilityProperty - Class in io.github.palexdev.virtualizedfx.controls.skins
-
Convenient custom property implementation that determines the visibility of the two scroll bars as an array of two boolean values arranged as:
[vBarVisibility, hBarVisibility]
. - VFXScrollPaneSkin.BottomLeftHandler - Class in io.github.palexdev.virtualizedfx.controls.skins
- VFXScrollPaneSkin.BottomRightHandler - Class in io.github.palexdev.virtualizedfx.controls.skins
- VFXScrollPaneSkin.LayoutHandler - Interface in io.github.palexdev.virtualizedfx.controls.skins
-
Simplifies the layout strategy by dividing it into four base cases which depend on the combination between the
VFXScrollPane.vBarPosProperty()
and theVFXScrollPane.hBarPosProperty()
; and so this has four concrete implementations for the following positions:TOP_LEFT
,TOP_RIGHT
,BOTTOM_RIGHT
,BOTTOM_LEFT
. - VFXScrollPaneSkin.LayoutInfo - Record Class in io.github.palexdev.virtualizedfx.controls.skins
-
Utility record which carries the positions and sizes for a certain node.
- VFXScrollPaneSkin.PosPair - Record Class in io.github.palexdev.virtualizedfx.controls.skins
-
Utility record which carries a vertical and a horizontal alignment as
VPos
andHPos
respectively. - VFXScrollPaneSkin.TopLeftHandler - Class in io.github.palexdev.virtualizedfx.controls.skins
- VFXScrollPaneSkin.TopRightHandler - Class in io.github.palexdev.virtualizedfx.controls.skins
- VFXScrollPaneSkin.VirtualScrollBinding - Class in io.github.palexdev.virtualizedfx.controls.skins
- VFXSimpleCell<T> - Class in io.github.palexdev.virtualizedfx.cells
-
Simple extension of
VFXCellBase
which by default uses the skinVFXLabeledCellSkin
to display its data as text. - VFXSimpleCell(T) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- VFXSimpleCell(T, StringConverter<T>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- VFXSimpleTableCell<T,
E> - Class in io.github.palexdev.virtualizedfx.cells -
Extension of
VFXCellBase
which also implementsVFXMappingTableCell
. - VFXSimpleTableCell(T, Function<T, E>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- VFXSimpleTableCell(T, Function<T, E>, StringConverter<E>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- VFXStyleable - Interface in io.github.palexdev.virtualizedfx.base
-
A simple interface that makes any implementor node define a list of default style classes to use in CSS.
- VFXTable<T> - Class in io.github.palexdev.virtualizedfx.table
-
Implementation of a virtualized container to show a list of items as tabular data.
- VFXTable() - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTable
- VFXTable(ObservableList<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTable
- VFXTable(ObservableList<T>, Collection<VFXTableColumn<T, ? extends VFXTableCell<T>>>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTable
- VFXTableCell<T> - Interface in io.github.palexdev.virtualizedfx.cells.base
- VFXTableColumn<T,
C> - Class in io.github.palexdev.virtualizedfx.table -
Base class that defines common properties and behaviors for all columns to be used with
VFXTable
. - VFXTableColumn() - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- VFXTableColumn(String) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- VFXTableColumn(String, Node) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- VFXTableColumnBehavior<T,
C> - Class in io.github.palexdev.virtualizedfx.table.defaults -
This is the default behavior implementation for
VFXTableColumn
. - VFXTableColumnBehavior(VFXTableColumn<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
- VFXTableHelper<T> - Interface in io.github.palexdev.virtualizedfx.table
-
This interface is a utility API for
VFXTable
, computations may change depending on theVFXTable.columnsLayoutModeProperty()
. - VFXTableHelper.AbstractHelper<T> - Class in io.github.palexdev.virtualizedfx.table
-
Abstract implementation of
VFXTableHelper
, contains common members for the two concrete implementationsVFXTableHelper.FixedTableHelper
andVFXTableHelper.VariableTableHelper
, such as: - VFXTableHelper.FixedTableHelper<T> - Class in io.github.palexdev.virtualizedfx.table
-
Concrete implementation of
VFXTableHelper.AbstractHelper
forColumnsLayoutMode.FIXED
. - VFXTableHelper.VariableTableHelper<T> - Class in io.github.palexdev.virtualizedfx.table
-
Concrete implementation of
VFXTableHelper.AbstractHelper
forColumnsLayoutMode.VARIABLE
. - VFXTableManager<T> - Class in io.github.palexdev.virtualizedfx.table
-
Default behavior implementation for
VFXTable
. - VFXTableManager(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableManager
- VFXTableRow<T> - Class in io.github.palexdev.virtualizedfx.table
-
Base class that defines common properties and behaviors for all rows to be used with
VFXTable
. - VFXTableRow(T) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableRow
- VFXTableSkin<T> - Class in io.github.palexdev.virtualizedfx.table
-
Default skin implementation for
VFXTable
, extendsSkinBase
and expects behaviors of typeVFXTableManager
. - VFXTableSkin(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- VFXTableState<T> - Class in io.github.palexdev.virtualizedfx.table
-
Immutable object to represent the state of a
VFXTable
is a specific moment in time. - VFXTableState(VFXTable<T>, IntegerRange, IntegerRange) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableState
- VFXTableState(VFXTable<T>, IntegerRange, IntegerRange, IndexBiMap.StateMap<T, VFXTableRow<T>>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableState
- VFXTableStateProperty<T> - Class in io.github.palexdev.virtualizedfx.properties
-
Convenience property that extends
ReadOnlyObjectWrapper
forVFXTableState
. - VFXTableStateProperty() - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXTableStateProperty
- VFXTableStateProperty(VFXTableState<T>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXTableStateProperty
- VFXTableStateProperty(Object, String) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXTableStateProperty
- VFXTableStateProperty(Object, String, VFXTableState<T>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXTableStateProperty
- viewport - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- viewport - Variable in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- ViewportLayoutRequest<T> - Class in io.github.palexdev.virtualizedfx.table
-
A layout request is a signal to a virtualized container to tell its viewport to compute the layout.
- ViewportLayoutRequest(VFXTableColumn<T, ?>) - Constructor for class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- ViewportLayoutRequest.ViewportLayoutRequestProperty<T> - Class in io.github.palexdev.virtualizedfx.table
- ViewportLayoutRequestProperty() - Constructor for class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest.ViewportLayoutRequestProperty
- viewportPosition - Variable in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- viewportPositionProperty() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- viewportPositionProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
-
Cells are actually contained in a separate pane called 'viewport'.
- viewportPositionProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- viewportPositionProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- VirtualizedFX - module VirtualizedFX
- virtualMaxX - Variable in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- virtualMaxXProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
- virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- virtualMaxXProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
-
Specifies the total number of pixels on the x-axis.
- virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXContainerHelper.virtualMaxXProperty()
. - virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXContainerHelper.virtualMaxXProperty()
- virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXContainerHelper.virtualMaxXProperty()
- virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- virtualMaxY - Variable in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- virtualMaxYProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
- virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- virtualMaxYProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
-
Specifies the total number of pixels on the y-axis.
- virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXContainerHelper.virtualMaxYProperty()
. - virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXContainerHelper.virtualMaxYProperty()
- virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXContainerHelper.virtualMaxYProperty()
- virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- VirtualScrollBinding(Orientation, VFXContainer<?>) - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.VirtualScrollBinding
- visibleAmountProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies how much content is visible.
- visibleCells() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- visibleCells() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- visibleCells() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
- visibleCells() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Depends on the implementation!
- visibleColumns() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- visibleColumns() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- visibleColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- visibleColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Always the size of
VFXTable.getColumns()
. - visibleColumns() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- visibleNum() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
- visibleNum() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
- visibleNum() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- visibleNum() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- visibleNum() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- visibleRows() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- visibleRows() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- visibleRows() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- visibleRows() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- vMaxProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the vertical scroll bar's maximum value.
- vMinProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the vertical scroll bar's minimum value.
- vmxBinding - Variable in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- vmyBinding - Variable in class io.github.palexdev.virtualizedfx.base.VFXContainerHelper.VFXContainerHelperBase
- vPos() - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.PosPair
-
Returns the value of the
vPos
record component. - vPosProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the container's vertical position.
- vPosProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- vPosProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the container's vertical position.
- vPosProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- vSpacingProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the vertical number of pixels between each cell.
- vTrackIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the amount added/subtracted to the vertical scroll bar's value used by the scroll bar's track.
- vUnitIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the amount added/subtracted to the vertical scroll bar's value used by the buttons and by scrolling.
- vValueProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the vertical scroll bar's value.
W
- w() - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutInfo
-
Returns the value of the
w
record component. - wasDone() - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- wasGeometryChange - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableManager
- WIDTH - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.GeometryChangeType
- WithCellFactory<T,
C> - Interface in io.github.palexdev.virtualizedfx.base -
Not all containers are directly responsible for creating their cells.
- withMomentum(double) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
Convenience method to build a
MomentumTransition
usingMomentumTransition.fromTime(double, double)
with the given parameter. - withMomentum(double, Duration) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Convenience method to build a
MomentumTransition
usingMomentumTransition.fromTime(double, double)
with the two given parameters. - withTrackMultiplier(double) - Method in record class io.github.palexdev.virtualizedfx.utils.ScrollParams
X
- x() - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutInfo
-
Returns the value of the
x
record component.
Y
- y() - Method in record class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin.LayoutInfo
-
Returns the value of the
y
record component.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form