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
StateMapof 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
VirtualizedListStateupon 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
LinkedListwhich 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
VirtualizedListwhen 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
VirtualizedListStateused 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
bufferSizeproperty. - 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
cacheCapacityproperty. - 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
cellFactoryproperty. - 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
cellSizeproperty. - 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
clipBorderRadiusproperty. - 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
helperproperty. - getHelperFactory() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
helperFactoryproperty. - getHPos() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
hPosproperty. - getIndex() - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Gets the value of the
indexproperty. - getItem() - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Gets the value of the
itemproperty. - getItems() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
itemsproperty. - 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
orientationproperty. - 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
spacingproperty. - getState() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
stateproperty. - 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
vPosproperty.
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
VirtualizedListHelperinstance depending on the container's orientation. - helperProperty() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Specifies the instance of the
VirtualizedListHelperbuilt 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
IntegerRangewhich 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
IntegerRangewith bothminandmaxset 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
fitToBreadthproperty. - isNeedsViewportLayout() - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Gets the value of the
needsViewportLayoutproperty. - 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
ObservableListused 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
StateMapfor the given index. - removeCell(T) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedListState
-
Removes a cell from the
StateMapfor 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
bufferSizeproperty. - setCacheCapacity(int) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
cacheCapacityproperty. - 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
cellFactoryproperty. - 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
cellSizeproperty. - setClipBorderRadius(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
clipBorderRadiusproperty. - setFitToBreadth(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
fitToBreadthproperty. - setHelper(VirtualizedListHelper<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
helperproperty. - setHelperFactory(Function<Orientation, VirtualizedListHelper<T, C>>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
helperFactoryproperty. - setHPos(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
hPosproperty. - setIndex(int) - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Sets the value of the
indexproperty. - setItem(T) - Method in class io.github.palexdev.virtualizedfx.cells.CellBase
-
Sets the value of the
itemproperty. - setItems(ObservableList<T>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
itemsproperty. - setNeedsViewportLayout(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
needsViewportLayoutproperty. - setOrientation(Orientation) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
orientationproperty. - setSpacing(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
spacingproperty. - setState(VirtualizedListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
stateproperty. - setVPos(double) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
-
Sets the value of the
vPosproperty. - 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
Mapcollections, 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 anOptionalinstance.
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
VirtualizedListcontainer. - 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
VirtualizedListwhich 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.VerticalHelperandVirtualizedListHelper.HorizontalHelper, such as: - VirtualizedListHelper.HorizontalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Concrete implementation of
VirtualizedListHelper.AbstractHelperforOrientation.HORIZONTAL. - VirtualizedListHelper.VerticalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Concrete implementation of
VirtualizedListHelper.AbstractHelperforOrientation.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, extendsSkinBaseand 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
VirtualizedListStatein 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
ReadOnlyObjectWrapperforVirtualizedListState. - 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