Index

A B C D E F G H I K L M N O P Q R S T U V W X Y 
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
addCell(int, C) - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
Retrieves the item at the given index from VFXList.itemsProperty() and delegates to VFXListState.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 the VFXCellBase.itemProperty() to call VFXLabeledCellSkin.update() when it changes, and an EventHandler to support "manual" updates through events of type VFXContainerEvent.UPDATE.
addListeners() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
Adds an InvalidationListener on the VFXCellBase.itemProperty() to call VFXObservingTableCell.VFXObservingTableCellSkin.onItemChanged() when it changes, and an EventHandler to support "manual" updates through events of type VFXContainerEvent.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 the T 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 in ColumnsLayoutCache.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 the VFXTable.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 provided ScrollParams 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 single Set.

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, extends BehaviorBase.
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 as ColumnsLayoutCache<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 the VFXContainerHelper.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 the VFXContainerHelper.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 the IndexBiMap.StateMap by calling IndexBiMap.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 the IndexBiMap.StateMap by calling IndexBiMap.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 to ScrollPaneEnums.LayoutMode.COMPACT basically returns Region.insetsProperty(), otherwise returns Insets.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
getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
 
getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
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
getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
 
getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
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() to VFXDefaultTableColumn.
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
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
getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
 
getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
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
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() to VFXPaginatedList.
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
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
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
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
getRowsRange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
 
getRowsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
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 by VFXPaginatedList.getVisibleRange(), filters the IndexBiMap.StateMap (from the current state VFXList.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 by VFXPaginatedList.getVisibleRange(), filters the IndexBiMap.StateMap (from the current state VFXList.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 the VFXGrid.helperFactoryProperty().
helperProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
Specifies the instance of the VFXListHelper built by the VFXList.helperFactoryProperty().
helperProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
Specifies the instance of the VFXTableHelper built by the VFXTable.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 and V.
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,C> - Class in io.github.palexdev.virtualizedfx.utils
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 both min and max 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
invalidateVirtualSizes() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainerHelper
Implementations should define the logic to manually invalidate the virtual sizes (VFXContainerHelper.virtualMaxXProperty() and VFXContainerHelper.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
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
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 calling Map.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
maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
 
maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
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
maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
 
maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
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 VFXTableColumns 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, see VFXPaginatedListSkin.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 the VFXTableColumn.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
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 the VFXTable.needsViewportLayoutProperty() to ViewportLayoutRequest.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 using AbstractDragResizer.makeResizable() or AbstractDragResizer.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() or VFXGrid.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 using SequencedMap.pollFirstEntry().
pollLast() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap.StateMapBase
Removes the last entry from the byIndex map by using SequencedMap.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
populateCache() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
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
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
requestViewportLayout() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
requestViewportLayout() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
requestViewportLayout(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
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
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
scrollToColumn(int) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
Scrolls to the given column index by setting the VFXGrid.hPosProperty() to columnIndex * 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
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
scrollToLastColumn() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
Delegate for VFXTable.scrollToColumn(int) with columns.size() - 1 as parameter.
scrollToLastRow() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
scrollToLastRow() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
Delegate for VFXTable.scrollToRow(int) with size() - 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
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
scrollToRow(int) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
Scrolls to the given row index by setting the VFXGrid.vPosProperty() to rowIndex * 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 the VFXTable.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 the VFXTable.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 the VFXTable.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 a Function as parameter, makes use of FunctionalStringConverter.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 a Function as parameter, makes use of FunctionalStringConverter.to(Function).
setConverter(StringConverter<E>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXMappingTableCell
Sets the StringConverter used to convert an extracted value VFXMappingTableCell to a String
setConverter(StringConverter<E>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
 
setConverter(StringConverter<T>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
Sets the StringConverter used to convert an extracted value VFXSimpleCell to a String
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 item VFXMappingTableCell
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
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 provided ScrollParams 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
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 an Optional 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() and VFXScrollBar.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 VFXContainers.
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, extends SkinBase and uses behaviors of type VFXTableColumnBehavior.
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 forVFXGrid.
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, extends SkinBase and expects behaviors of type VFXGridManager.
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 for VFXGridState.
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 implements VFXListHelper.
VFXListHelper.HorizontalHelper<T,C> - Class in io.github.palexdev.virtualizedfx.list
Concrete implementation of VFXListHelper.AbstractHelper for Orientation.HORIZONTAL.
VFXListHelper.VerticalHelper<T,C> - Class in io.github.palexdev.virtualizedfx.list
Concrete implementation of VFXListHelper.AbstractHelper for Orientation.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, extends SkinBase and expects behaviors of type VFXListManager.
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 for VFXListState.
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 using VFXTable.
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 of VFXLabeledCellSkin.
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 implementations VFXPaginatedListHelper.VerticalHelper and VFXPaginatedListHelper.HorizontalHelper to override the behavior of VFXListHelper.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, extends VFXListManager.
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 for VFXScrollBar.
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 for VFXScrollPane.
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 the VFXScrollPane.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 and HPos 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 skin VFXLabeledCellSkin 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 implements VFXMappingTableCell.
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
Extension of VFXCell to be used specifically with VFXTable.
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 the VFXTable.columnsLayoutModeProperty().
VFXTableHelper.AbstractHelper<T> - Class in io.github.palexdev.virtualizedfx.table
Abstract implementation of VFXTableHelper, contains common members for the two concrete implementations VFXTableHelper.FixedTableHelper and VFXTableHelper.VariableTableHelper, such as:
VFXTableHelper.FixedTableHelper<T> - Class in io.github.palexdev.virtualizedfx.table
VFXTableHelper.VariableTableHelper<T> - Class in io.github.palexdev.virtualizedfx.table
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, extends SkinBase and expects behaviors of type VFXTableManager.
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 for VFXTableState.
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
virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
 
virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
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
virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
 
virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
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 using MomentumTransition.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 using MomentumTransition.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.
A B C D E F G H I K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form