Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractHelper(VirtualizedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.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, C) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
-
Retrieves the item at the given index from
VirtualizedList.itemsProperty()
and delegates toVirtualizedListState.addCell(int, Object, Cell)
. - addCell(int, T, C) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
-
Adds the given cell to the
StateMap
of this state object. - addListeners() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
-
Adds listeners on the component's properties which need to produce a new
VirtualizedListState
upon changing.
B
- BIG - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- BufferSize - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumeration to set the buffer size of Virtualized containers.
- bufferSizeProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
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.list.VirtualizedList
C
- cache(C...) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListCache
-
Adds the given cells to the queue.
- cache(Collection<C>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListCache
-
Adds the given cells to the queue.
- cacheCapacityProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the maximum number of cells the cache can contain at any time.
- Cell<T> - Interface in io.github.palexdev.virtualizedfx.cells
-
Public, base API for all cells used by any virtualized container.
- CellBase<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.
- CellBase() - Constructor for class io.github.palexdev.virtualizedfx.cells.CellBase
- CellBase(T) - Constructor for class io.github.palexdev.virtualizedfx.cells.CellBase
- CellBaseBehavior<T> - Class in io.github.palexdev.virtualizedfx.cells
-
Base, empty behavior for cells of type
CellBase
, extendsBehaviorBase
. - CellBaseBehavior(CellBase<T>) - Constructor for class io.github.palexdev.virtualizedfx.cells.CellBaseBehavior
- cellFactoryProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the function used to build the cells.
- cellSizeProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the cells' size:
- 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.list.VirtualizedListCache
-
Disposes and removes all the cells from the cache.
- clear() - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
-
Clears both the used maps.
- clip - Variable in class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
- clipBorderRadiusProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Used by the viewport's clip to set its border radius.
- computeBreadth(Node) - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Computes the breadth of the given node.
- computeBreadth(Node) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.HorizontalHelper
-
Computes the breadth of the given node.
- computeBreadth(Node) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.VerticalHelper
-
Computes the breadth of the given node.
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
- contains(Integer) - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
-
Checks if the map [Index -> Cell] contains the given index.
- contains(T) - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
-
Checks if the map [Item -> Index] contains the given item.
- createCache() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Responsible for creating the cache instance used by this container.
D
- DEFAULT_SIZE - Variable in class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
- dispose() - Method in interface io.github.palexdev.virtualizedfx.cells.Cell
-
Automatically called by the framework when the cell is not needed anymore.
- dispose() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Automatically called by
VirtualizedList
when a helper is not needed anymore (changed). - dispose() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
- dispose() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
-
Disposes this state object by: caching all the cells (
VirtualizedListCache.cache(Collection)
), and then clearing theStateMap
(StateMap.clear()
). - disposeCurrent() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
Avoids code duplication.
E
- EMPTY - Static variable in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
-
Special instance of
VirtualizedListState
used to indicate that no cells can be present in the viewport at a certain time. - emptyProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
ListExpression.emptyProperty()
- estimatedLength - Variable in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.AbstractHelper
- estimatedLengthProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
VirtualizedListHelper.estimatedLengthProperty()
. - estimatedLengthProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.AbstractHelper
- estimatedLengthProperty() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Specifies the virtual length of the viewport (total width/height).
F
- firstVisible() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
- firstVisible() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.HorizontalHelper
- firstVisible() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.VerticalHelper
- fitToBreadthProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies whether cells should be resized to be the same size of the viewport in the opposite direction of the current
VirtualizedList.orientationProperty()
.
G
- getBufferSize() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
bufferSize
property. - getByIndex() - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
- getByItem() - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
- getCache() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
- getCacheCapacity() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
cacheCapacity
property. - getCapacity() - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
- getCell(Integer) - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
-
Tries retrieving a cell by the given index.
- getCell(T) - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
-
Tries retrieving a cell by the given item.
- getCellFactory() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
cellFactory
property. - getCells() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- getCellsByIndex() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
VirtualizedListState.getCellsByIndexUnmodifiable()
- getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- getCellsByItem() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
VirtualizedListState.getCellsByItemUnmodifiable()
- getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- getCellSize() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
cellSize
property. - getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
- getClipBorderRadius() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
clipBorderRadius
property. - getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
- getHelper() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
helper
property. - getHelperFactory() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
helperFactory
property. - getHPos() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
hPos
property. - getIndex() - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Gets the value of the
index
property. - getItem() - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Gets the value of the
item
property. - getItems() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
items
property. - getList() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.AbstractHelper
- getList() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
- getList() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- getNodes() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- getOrientation() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
orientation
property. - getRange() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
VirtualizedListState.getRange()
- getRange() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- getResource(String) - Static method in class io.github.palexdev.virtualizedfx.Resources
- getSpacing() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
spacing
property. - getState() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
state
property. - getTotalCellSize() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Implementing the
VirtualizedList.spacingProperty()
has been incredibly easy. - getVPos() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
vPos
property.
H
- haveCellsChanged() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- helperFactoryProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the function used to build a
VirtualizedListHelper
instance depending on the container's orientation. - helperProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the instance of the
VirtualizedListHelper
built by theVirtualizedList.helperFactoryProperty()
. - HorizontalHelper(VirtualizedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.HorizontalHelper
- hPosProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the container's horizontal position.
I
- indexProperty() - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Specifies the cell's index.
- indexToCell(int) - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Converts the given index to a cell.
- indexToItem(int) - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Converts the given index to an item (shortcut for
getList().getItems().get(index)
). - initBehavior(VirtualizedListManager<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
- initialize() - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
- 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.VirtualizedListManager
-
Avoids code duplication.
- INVALID_RANGE - Static variable in class io.github.palexdev.virtualizedfx.utils.Utils
-
Special instance of
IntegerRange
with bothmin
andmax
set to -1. - invalidatePos() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Forces the
VirtualizedList.vPosProperty()
andVirtualizedList.hPosProperty()
to be invalidated. - invalidatingPos - Variable in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
- io.github.palexdev.virtualizedfx - package io.github.palexdev.virtualizedfx
- io.github.palexdev.virtualizedfx.cells - package io.github.palexdev.virtualizedfx.cells
- io.github.palexdev.virtualizedfx.enums - package io.github.palexdev.virtualizedfx.enums
- io.github.palexdev.virtualizedfx.list - package io.github.palexdev.virtualizedfx.list
- io.github.palexdev.virtualizedfx.properties - package io.github.palexdev.virtualizedfx.properties
- io.github.palexdev.virtualizedfx.utils - package io.github.palexdev.virtualizedfx.utils
- isEmpty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
ListExpression.isEmpty()
. - isEmpty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- isEmpty() - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
- isFitToBreadth() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
fitToBreadth
property. - isNeedsViewportLayout() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
needsViewportLayout
property. - itemProperty() - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Specifies the cell's item.
- itemsProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the
ObservableList
used to store the items. - itemToCell(T) - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Converts the given item to a cell.
L
- lastVisible() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.HorizontalHelper
- lastVisible() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
- lastVisible() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.VerticalHelper
- layout() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
-
Core method responsible for resizing and positioning cells in the viewport.
- layout(int, Node) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.HorizontalHelper
-
Lays out the given node.
- layout(int, Node) - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Lays out the given node.
- layout(int, Node) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.VerticalHelper
-
Lays out the given node.
- list - Variable in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.AbstractHelper
- listFactorySizeCheck() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
Avoids code duplication.
- loadResource(String) - Static method in class io.github.palexdev.virtualizedfx.Resources
M
- maxBreadth - Variable in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.AbstractHelper
- maxBreadthProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
VirtualizedListHelper.maxBreadthProperty()
. - maxBreadthProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.AbstractHelper
- maxBreadthProperty() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Specifies the maximum breadth, opposed to the container's orientation.
- maxHScroll() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.HorizontalHelper
- maxHScroll() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
- maxHScroll() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.VerticalHelper
- maxVScroll() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.HorizontalHelper
- maxVScroll() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
- maxVScroll() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.VerticalHelper
- MEDIUM - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- moveOrCreateAlgorithm(IntegerRange, VirtualizedListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
Avoids code duplication.
N
- needsViewportLayoutProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies whether the viewport needs to compute the layout of its content.
O
- onCache() - Method in interface io.github.palexdev.virtualizedfx.cells.Cell
-
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.list.VirtualizedListManager
-
This method is responsible for updating the list's state when the
VirtualizedList.cellFactoryProperty()
changes. - onCellSizeChanged() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
This method is responsible for computing a new state when the
VirtualizedList.cellSizeProperty()
changes. - onDeCache() - Method in interface io.github.palexdev.virtualizedfx.cells.Cell
-
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.
- onFitToBreadthChanged() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
The easiest of all changes.
- onGeometryChanged() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
This core method is responsible for ensuring that the viewport always has the right amount of cells.
- onItemsChanged() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
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.list.VirtualizedListSkin
-
This method is crucial because it resets the
VirtualizedList.needsViewportLayoutProperty()
to false. - onOrientationChanged() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
This method is responsible for computing a new state when the
VirtualizedList.orientationProperty()
changes. - onPositionChanged() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
This core method is responsible for updating the list's state when the 'main' position changes (vPos for VERTICAL orientation, hPos for HORIZONTAL orientation).
- onSpacingChanged() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
This method is responsible for updating the list's state when the
VirtualizedList.spacingProperty()
changes. - orientationProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the orientation of the virtual flow.
P
- pl - Variable in class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
- populate() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListCache
-
Fills the cache to its limit.
- put(Integer, T, C) - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
-
Adds a cell to both the maps used 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.VirtualizedListHelper.AbstractHelper
- range() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.AbstractHelper
- range() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
- rangeCheck(IntegerRange, boolean, boolean) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
Avoids code duplication.
- remainingsAlgorithm(Set<Integer>, VirtualizedListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
-
Avoids code duplication.
- remove(C) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListCache
-
Removed the specified cell from the cache's queue.
- remove(Integer) - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
-
Removes a cell from the map [Integer -> Cell] by the given index.
- remove(T) - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
-
Removes an index from the map [Item -> Index] and then if the index is not null, removes a cell from the map [Integer -> Cell] by the found index.
- removeCell(int) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
-
Removes a cell from the
StateMap
for the given index. - removeCell(T) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
-
Removes a cell from the
StateMap
for the given item. - requestViewportLayout() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Setter for the
VirtualizedList.needsViewportLayoutProperty()
. - resolve() - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
-
Resolves the double correspondence [Integer -> Cell invalid input: '<'- Item] returning a map that directly gives [Item -> Cell].
- Resources - Class in io.github.palexdev.virtualizedfx
S
- scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
VirtualizedListHelper.scrollBy(double)
. - scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.HorizontalHelper
- scrollBy(double) - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Scrolls in the viewport by the given number of pixels.
- scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.VerticalHelper
- scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
VirtualizedListHelper.scrollToIndex(int)
. - scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.HorizontalHelper
- scrollToIndex(int) - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Scrolls in the viewport to the given item's index.
- scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.VerticalHelper
- scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
VirtualizedListHelper.scrollToPixel(double)
. - scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.HorizontalHelper
- scrollToPixel(double) - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Scrolls in the viewport to the given pixel value.
- scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.VerticalHelper
- setBufferSize(BufferSize) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
bufferSize
property. - setCacheCapacity(int) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
cacheCapacity
property. - setCapacity(int) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListCache
-
Sets the cache's capacity.
- setCapacity(int) - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
-
Sets the queue's capacity.
- setCellFactory(Function<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
cellFactory
property. - setCellsChanged(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- setCellSize(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
cellSize
property. - setClipBorderRadius(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
clipBorderRadius
property. - setFitToBreadth(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
fitToBreadth
property. - setHelper(VirtualizedListHelper<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
helper
property. - setHelperFactory(Function<Orientation, VirtualizedListHelper<T, C>>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
helperFactory
property. - setHPos(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
hPos
property. - setIndex(int) - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Sets the value of the
index
property. - setItem(T) - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Sets the value of the
item
property. - setItems(ObservableList<T>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
items
property. - setNeedsViewportLayout(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
needsViewportLayout
property. - setOrientation(Orientation) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
orientation
property. - setSpacing(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
spacing
property. - setState(VirtualizedListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
state
property. - setVPos(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
vPos
property. - size() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
ListExpression.size()
. - size() - Method in class io.github.palexdev.virtualizedfx.utils.StateMap
- sizeProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Delegate for
ListExpression.sizeProperty()
. - SMALL - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- spacingProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the number of pixels between each cell.
- standard() - Static method in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- StateMap<T,
C> - Class in io.github.palexdev.virtualizedfx.utils -
A wrapper class for two
Map
collections, used to store the cells of a virtualized container's state. - StateMap() - Constructor for class io.github.palexdev.virtualizedfx.utils.StateMap
- stateProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the container's current state.
- swapPositionListener() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
-
You can scroll along two directions: vertically and horizontally.
T
- take() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListCache
-
Removes one cell from the cache, specifically from the queue's head, so the oldest cached cell.
- toNode() - Method in interface io.github.palexdev.virtualizedfx.cells.Cell
-
Converts the cell to a
Node
. - toNode() - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
- totalNum() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.AbstractHelper
- totalNum() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
- tryTake() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListCache
-
Wraps the result of
VirtualizedListCache.take()
in anOptional
instance.
U
- update(VirtualizedListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Setter for the
VirtualizedList.stateProperty()
. - updateIndex(int) - Method in interface io.github.palexdev.virtualizedfx.cells.Cell
-
Automatically called by the framework when the cell needs to update its index.
- updateIndex(int) - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Automatically called by the framework when the cell needs to update its index.
- updateItem(T) - Method in interface io.github.palexdev.virtualizedfx.cells.Cell
-
Automatically called by the framework when the cell needs to update its item.
- updateItem(T) - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Automatically called by the framework when the cell needs to update its item.
- 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.
- 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.
- VerticalHelper(VirtualizedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.VerticalHelper
- viewport - Variable in class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
- viewportPosition - Variable in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.AbstractHelper
- viewportPositionProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.AbstractHelper
- viewportPositionProperty() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
-
Cells are actually contained in a separate pane called 'viewport'.
- VirtualizedFX - module VirtualizedFX
- VirtualizedList<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Implementation of a virtualized container to show a list of items either vertically or horizontally.
- VirtualizedList() - Constructor for class io.github.palexdev.virtualizedfx.list.VirtualizedList
- VirtualizedList(ObservableList<T>, Function<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VirtualizedList
- VirtualizedList(ObservableList<T>, Function<T, C>, Orientation) - Constructor for class io.github.palexdev.virtualizedfx.list.VirtualizedList
- VirtualizedListCache<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Simple cache implementation for the
VirtualizedList
container. - VirtualizedListCache(VirtualizedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VirtualizedListCache
- VirtualizedListCache(VirtualizedList<T, C>, int) - Constructor for class io.github.palexdev.virtualizedfx.list.VirtualizedListCache
- VirtualizedListHelper<T,
C> - Interface in io.github.palexdev.virtualizedfx.list -
This interface is a utility API for
VirtualizedList
which helps to avoid if checks that depend on the container's orientation,VirtualizedList.orientationProperty()
. - VirtualizedListHelper.AbstractHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Abstract implementation of
VirtualizedListHelper
, contains common members for the two concrete implementationsVirtualizedListHelper.VerticalHelper
andVirtualizedListHelper.HorizontalHelper
, such as: - VirtualizedListHelper.HorizontalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Concrete implementation of
VirtualizedListHelper.AbstractHelper
forOrientation.HORIZONTAL
. - VirtualizedListHelper.VerticalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Concrete implementation of
VirtualizedListHelper.AbstractHelper
forOrientation.VERTICAL
. - VirtualizedListManager<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Default behavior implementation for
VirtualizedList
. - VirtualizedListManager(VirtualizedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VirtualizedListManager
- VirtualizedListSkin<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Default skin implementation for
VirtualizedList
, extendsSkinBase
and expects behaviors of typeVirtualizedListManager
. - VirtualizedListSkin(VirtualizedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VirtualizedListSkin
- VirtualizedListState<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Immutable object to represent the state of a
VirtualizedListState
in a specific moment in time. - VirtualizedListState(VirtualizedList<T, C>, IntegerRange) - Constructor for class io.github.palexdev.virtualizedfx.list.VirtualizedListState
- VirtualizedListStateProperty<T,
C> - Class in io.github.palexdev.virtualizedfx.properties -
Convenience property that extends
ReadOnlyObjectWrapper
forVirtualizedListState
. - VirtualizedListStateProperty() - Constructor for class io.github.palexdev.virtualizedfx.properties.VirtualizedListStateProperty
- VirtualizedListStateProperty(VirtualizedListState<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VirtualizedListStateProperty
- VirtualizedListStateProperty(Object, String) - Constructor for class io.github.palexdev.virtualizedfx.properties.VirtualizedListStateProperty
- VirtualizedListStateProperty(Object, String, VirtualizedListState<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VirtualizedListStateProperty
- visibleNum() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.HorizontalHelper
- visibleNum() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListHelper.VerticalHelper
- visibleNum() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
- vPosProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the container's vertical position.
All Classes and Interfaces|All Packages|Serialized Form