Index

A B C D E F G H I L M N O P Q R S T U V 
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 to VirtualizedListState.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, extends BehaviorBase.
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 the StateMap (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
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
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
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
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 the VirtualizedList.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 both min and max set to -1.
invalidatePos() - Method in interface io.github.palexdev.virtualizedfx.list.VirtualizedListHelper
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
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
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
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
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
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 an Optional instance.

U

update(VirtualizedListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VirtualizedList
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 implementations VirtualizedListHelper.VerticalHelper and VirtualizedListHelper.HorizontalHelper, such as:
VirtualizedListHelper.HorizontalHelper<T,C> - Class in io.github.palexdev.virtualizedfx.list
Concrete implementation of VirtualizedListHelper.AbstractHelper for Orientation.HORIZONTAL.
VirtualizedListHelper.VerticalHelper<T,C> - Class in io.github.palexdev.virtualizedfx.list
Concrete implementation of VirtualizedListHelper.AbstractHelper for Orientation.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, extends SkinBase and expects behaviors of type VirtualizedListManager.
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 for VirtualizedListState.
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.
A B C D E F G H I L M N O P Q R S T U V 
All Classes and Interfaces|All Packages|Serialized Form