Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractHelper(VFXList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- AbstractHelper(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- add(C) - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
- addAll(Collection<? extends C>) - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
- addCell(int, int, C) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Converts the given row and column indexes to a linear index and delegates to
VFXGridState.addCell(int, Object, VFXCell). - addCell(int, C) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Delegates to
VFXGridState.addCell(int, Object, VFXCell). - addCell(int, C) - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Retrieves the item at the given index from
VFXList.itemsProperty()and delegates toVFXListState.addCell(int, Object, VFXCell). - addCell(int, T, C) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Adds the given cell to the
IndexBiMap.StateMapof this state object. - addCell(int, T, C) - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Adds the given cell to the
IndexBiMap.StateMapof this state object. - addListener(InvalidationListener) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- addListener(ChangeListener<? super Function<T, C>>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- addListeners() - Method in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
-
Adds an
InvalidationListeneron theVFXCellBase.itemProperty()to callVFXLabeledCellSkin.update()when it changes, and anEventHandlerto support "manual" updates through events of typeVFXContainerEvent.UPDATE. - addListeners() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
-
Adds an
InvalidationListeneron theVFXCellBase.itemProperty()to callVFXObservingTableCell.VFXObservingTableCellSkin.onItemChanged()when it changes, and anEventHandlerto support "manual" updates through events of typeVFXContainerEvent.UPDATE(although this should not be needed here). - addListeners() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
-
Adds listeners on the component's properties which need to produce a new
VFXGridStateupon changing. - addListeners() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
Adds listeners to the following component's properties which need to produce a new
VFXListStateupon changing. - addListeners() - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
-
Adds listeners to the following component's properties which need to produce a new
VFXListStateupon changing. - addListeners() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
Adds listeners on the component's properties which need to produce a new
VFXTableStateupon changing. - addRow(int, VFXTableRow<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Delegates to
VFXTableState.addRow(int, Object, VFXTableRow)by retrieving theTitem from the items' list at the given index. - addRow(int, T, VFXTableRow<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Adds the given row to the
IndexBiMap.StateMapof this state object. - afterLayout() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
The system automatically calls this after the cell is laid out.
- alignmentProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Specifies the alignment of the displayed data.
- alignmentProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the position of the viewport node inside the grid as a
Posobject. - anyChangedProperty() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Specifies whether any of the
ColumnsLayoutCache<T>.LayoutInfoobjects inColumnsLayoutCache.getCacheMap()was invalidated. - autoArrange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Calls
VFXGrid.autoArrange(int)with 0 as parameter. - autoArrange(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
This method will compute the maximum number of columns that can fit in the grid.
- autoHideBarsProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies whether to auto hide the scroll bars after a certain amount of time.
- autosizeColumn(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Tries to retrieve a column from the columns' list by the given index to then delegate to
VFXTable.autosizeColumn(VFXTableColumn). - autosizeColumn(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Auto-sizes a column so that its header and all its "children" cells' content is visible.
- autosizeColumn(VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Determines and sets the ideal width for the given column, where 'ideal' means that the column's header as well as all the related cells' content will be fully visible.
- autosizeColumn(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
-
This method is a no-op as the operation is not possible in
ColumnsLayoutMode.FIXED. - autosizeColumn(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
If the current state is
VFXTableState.INVALIDthen exits immediately. - autosizeColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
This will simply call
VFXTable.autosizeColumn(VFXTableColumn)on all the table's columns. - autosizeColumns() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Depends on the implementation!
- autosizeColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
-
In
ColumnsLayoutMode.FIXEDthis can be still used by setting theVFXTable.columnsSizeProperty()rather than the width of each column. - autosizeColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
This simply calls
VFXTableHelper.VariableTableHelper.autosizeColumn(VFXTableColumn)on all the table's columns.
B
- beforeLayout() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
The system automatically calls this before the cell is laid out.
- BIG - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- bind(ObservableValue<? extends Function<T, C>>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- bindBidirectional(Property<Function<T, C>>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- bindTo(VFXContainer<?>) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Binds bidirectionally both the
VFXScrollPane.hValProperty()andVFXScrollPane.vValProperty()to the properties of the givenVFXContainer:VFXContainer.hPosProperty()andVFXContainer.vPosProperty(). - bindTo(N, boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Binds the
VFXScrollBar.scrollBoundsProperty()to the given node implementingVFXContainerby using:VFXContainer.virtualMaxXProperty()andVFXContainer.virtualMaxXProperty()as the content bounds;Bounds.getWidth()andBounds.getHeight()as the view bounds. - BOTTOM - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.HBarPos
- BufferSize - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumeration to set the buffer size of Virtualized containers.
- bufferSizeProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the number of extra cells to add to the container; they act as a buffer, allowing scroll to be smoother.
- bufferSizeProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the number of extra cells to add to the container; they act as a buffer, allowing scroll to be smoother.
- bufferSizeProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the number of extra cells to add to the container; they act as a buffer, allowing scroll to be smoother.
- bufferSizeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the number of extra cells to add to the container; they act as a buffer, allowing scroll to be smoother.
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- buildSkin() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- buttonsGapProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the gap between the increase/decrease buttons and the thumb.
- buttonsGapProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the gap between the scroll bars' thumb and their buttons.
- byIndex - Variable in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- byKey - Variable in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- byKeysFlattened() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Flattens the values of the
byKeymap (which uses mappings of type[k, SequencedSet<Integer>]to a singleSet.
C
- cache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- cache(C...) - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Adds the given cells to the queue.
- cache(Collection<C>) - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Adds the given cells to the queue.
- cacheCapacityProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the maximum number of cells the cache can contain at any time.
- cacheCapacityProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the maximum number of cells the cache can contain at any time.
- cacheSize() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXCellsCache.size(). - cacheSize() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXCellsCache.size(). - cacheSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Delegate for
VFXCellsCache.size(). - canCreate() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
-
Convenience method to check whether the cell generating function is not
null. - canResize() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
-
The
RegionDragResizerused here is an inline custom extension which uses this method to determine whether the column can be resized or not. - CellBaseBehavior<T> - Class in io.github.palexdev.virtualizedfx.cells
-
Base, empty behavior for cells of type
VFXCellBase, extendsBehaviorBase. - CellBaseBehavior(VFXCellBase<T>) - Constructor for class io.github.palexdev.virtualizedfx.cells.CellBaseBehavior
- CellFactory<T,
C> - Class in io.github.palexdev.virtualizedfx.properties -
A wrapper for cell creation functions used by virtualized containers.
- CellFactory(VFXContainer<T>) - Constructor for class io.github.palexdev.virtualizedfx.properties.CellFactory
- cells - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- cellsCacheCapacityProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Specifies the maximum number of cells the cache can contain at any time.
- cellsCacheSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- cellSizeProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the cells' width and height as a
Sizeobject. - cellSizeProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the cells' size:
- cellsNum() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- cellsPerPageProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Specifies the number of cells/items to show per each page.
- cellsPerPageProperty() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Specifies the number of cells/items to show per each page.
- CellsQueue<T,
C> - Class in io.github.palexdev.virtualizedfx.utils -
A special kind of
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.table.ColumnsLayoutCache.LayoutInfoCache
- clear() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Clears the row's state without disposing it.
- clear() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Clears both the maps.
- clear() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Disposes and removes all the cells from the cache.
- clearPositionCache() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- clearVisibilityCache() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- clip - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- clip - Variable in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- clipBorderRadiusProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Used by the viewport's clip to set its border radius.
- clipBorderRadiusProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Used by the viewport's clip to set its border radius.
- clipBorderRadiusProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Used by the viewport's clip to set its border radius.
- clipBorderRadiusProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Used by the viewport's clip to set its border radius.
- clone() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Creates a new
VFXTableStateinstance with the exact same parameters of this state. - column() - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- columnProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Specifies the instance of the column that created this cell.
- columnsBufferSizeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the number of extra columns to add to the viewport to make scrolling smoother.
- ColumnsLayoutCache<T> - Class in io.github.palexdev.virtualizedfx.table
-
Complex cache mechanism to simplify and vastly improve layout performance for
ColumnsLayoutMode.VARIABLE. - ColumnsLayoutCache(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- ColumnsLayoutCache.LayoutInfo - Class in io.github.palexdev.virtualizedfx.table
-
Wrapper class for layout data related to a specific
VFXTableColumn. - ColumnsLayoutCache.LayoutInfoCache - Class in io.github.palexdev.virtualizedfx.table
-
Nothing special, just an extension of
HashMapto store data about columns' layout asColumnsLayoutCache<T>.LayoutInfoobjects. - ColumnsLayoutMode - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumerator to specify the layout modes for columns in
VFXTable. - columnsLayoutModeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the layout mode for the table's columns.
- columnsNumProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the maximum number of columns the grid can have.
- columnsRange - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- columnsRange - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- columnsRange - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- columnsRange() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- columnsRange() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- columnsRangeProperty() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Specifies the range of columns that should be present in the viewport.
- columnsRangeProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- columnsRangeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- columnsRangeProperty() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Specifies the range of columns that should be present in the viewport.
- columnsSizeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the columns' size as a
Sizeobject. - COMPACT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.LayoutMode
-
No extra space is reserved for the scroll bars, both are laid out on top of the content.
- COMPACT_MODE_PSEUDO_CLASS - Static variable in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- compareTo(ColumnsLayoutCache.LayoutInfo) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- computeColumnPos(int, double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
This is used by the
ColumnsLayoutCacheto compute the x position of a given column (by its index) and the last know position. - computeColumnWidth(VFXTableColumn<T, ?>, boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
This is used by the
ColumnsLayoutCacheto compute the width of the given column. - computeInvalidState() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This method is responsible for properly compute an invalid
VFXTableStatedepending on certain conditions. - computeMaxHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- computeMaxHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computeMaxPage() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Computes the maximum page index reachable by the container.
- computeMaxWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- computeMaxWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- computeMinHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- computeMinWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- computePrefHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- computePrefHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- computePrefHeight(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computePrefWidth(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- computePrefWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
- computePrefWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- computePrefWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- computePrefWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- computePrefWidth(double, double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
- computeSize(Node) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Computes the width or height of the cell depending on the container's orientation.
- computeSize(Node) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
-
Computes the width or height of the cell depending on the container's orientation.
- computeSize(Node) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
-
Computes the width or height of the cell depending on the container's orientation.
- computeValue() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- computeVisibility(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
This is used by the
ColumnsLayoutCacheto compute the visibility of a given column (and all its related cells ofc). - contains(Integer) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- contains(K) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- contentBoundsProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the content's bounds; this information is crucial for the scroll pane to work properly.
- contentHeight() - Method in class io.github.palexdev.virtualizedfx.utils.ScrollBounds
- contentProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the current scroll pane's content.
- contentWidth() - Method in class io.github.palexdev.virtualizedfx.utils.ScrollBounds
- copyState(VFXTableRow<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Sets this row's state to be exactly the same as the one given as parameter.
- create(T) - Method in interface io.github.palexdev.virtualizedfx.base.WithCellFactory
-
Convenience method, shortcut for
getCellFactory().create(...) - create(T) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
-
Creates a new cell for the given item, using the current cell factory function.
- createCache() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Responsible for creating the cache instance used by this container.
- createCache() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Responsible for creating the cache instance used by this container.
- createCache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Responsible for creating the rows' cache instance used by this container.
- createCache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Responsible for creating the cells' cache instance used by this column.
D
- decreasePressed(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the decrease button is pressed.
- decreaseReleased(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the decrease button is released.
- DEFAULT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.LayoutMode
-
Extra space is reserved for both the vertical and horizontal scroll bars.
- DEFAULT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.ScrollBarPolicy
-
The scroll bars will be visible when needed.
- DEFAULT_SIZE - Variable in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- DEFAULT_SIZE - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- DEFAULT_SIZE - Variable in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- DEFAULT_SIZE - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- defaultBehaviorProvider() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- defaultCellFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- DefaultHelper(VFXGrid<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- defaultHelperFactory() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- defaultHelperFactory() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- defaultHelperFactory() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- defaultHelperFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- defaultRowFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- defaultStyleClasses() - Method in interface io.github.palexdev.virtualizedfx.base.VFXStyleable
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- defaultStyleClasses() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- dispose() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Automatically called by the framework when the cell is not needed anymore.
- dispose() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- dispose() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
- dispose() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
- dispose() - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- dispose() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- dispose() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- dispose() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Automatically called by
VFXGridwhen a helper is not needed anymore (changed). - dispose() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- dispose() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Disposes this state object by: caching all the cells (
VFXCellsCache.cache(Collection)), and then clearing theIndexBiMap.StateMapby callingIndexBiMap.clear(). - dispose() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Automatically called by
VFXListwhen a helper is not needed anymore (changed). - dispose() - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- dispose() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Disposes this state object by: caching all the cells (
VFXCellsCache.cache(Collection)), and then clearing theIndexBiMap.StateMapby callingIndexBiMap.clear(). - dispose() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Disposes the cache making it not usable anymore.
- dispose() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
- dispose() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
-
Automatically called by
VFXTablewhen a helper is not needed anymore (changed). - dispose() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Automatically called by
VFXTablewhen a helper is not needed anymore (changed). - dispose() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Automatically called by
VFXTablewhen a helper is not needed anymore (changed). - dispose() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Automatically called by the table's system when the row is not needed anymore.
- dispose() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- dispose() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Disposes this state by caching and clearing all of its rows.
- disposeCurrent() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Avoids code duplication.
- disposeCurrent() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Avoids code duplication.
- disposeCurrent() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- DRAG_SMOOTH_SCROLL_CURVE - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- DRAG_SMOOTH_SCROLL_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- DRAG_TO_SCROLL_PSEUDO_CLASS - Static variable in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- DRAGGED - Static variable in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- DRAGGING_PSEUDO_CLASS - Static variable in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- dragSmoothScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- dragToScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies whether the content can be scrolled with mouse dragging.
E
- EMPTY - Static variable in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- EMPTY - Static variable in class io.github.palexdev.virtualizedfx.utils.IndexBiMap.RowsStateMap
- emptyProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies whether the data set is empty.
- enableOverlayProperty() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Specifies whether the default skin should enable the overlay.
- equals(Object) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- equals(Object) - Method in class io.github.palexdev.virtualizedfx.utils.ScrollBounds
- extraAutosizeWidthProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies an extra number of pixels a column will have when it is auto-sized by the
VFXTableHelper.
F
- findPageByIndex(int) - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Given an index, returns the page at which it would be displayed by the container.
- FIRST_TICK_CURVE - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- FIRST_TICK_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- firstColumn() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- firstColumn() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- firstColumn() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- firstColumn() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- firstColumn() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Always 0.
- firstRow() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- firstRow() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- firstRow() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- firstRow() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- firstTick(double) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Convenience method to build a
Timelineanimation for the "first tick". - firstVisible() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- firstVisible() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- firstVisible() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- fitToViewportProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies whether cells should be resized to be the same size of the viewport in the opposite direction of the current
VFXList.orientationProperty(). - FIXED - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ColumnsLayoutMode
-
In this mode, all columns will have the same width specified by
VFXTable.columnsSizeProperty(). - FixedTableHelper(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
G
- GeometryChangeType - Enum Class in io.github.palexdev.virtualizedfx.enums
- gestureResizableProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
The default behavior
VFXTableColumnBehaviorallows to resize the column at runtime via gestures. - get(Integer) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Tries to retrieve a value for the given index from the
byIndexmap. - get(K) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Tries to retrieve a list of values for the given key from the
byKeymap. - getAlignment() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Gets the value of the
alignmentproperty. - getAlignment() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
alignmentproperty. - getAndSetScrollDirection(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- getBean() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- getBehavior() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
Overridden to cast the behavior to
VFXPaginatedListManager. - getBufferSize() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
bufferSizeproperty. - getButtonsGap() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
buttonsGapproperty. - getButtonsGap() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
buttonsGapproperty. - getByIndex() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- getByKey() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- getCache() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- getCache() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- getCache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- getCacheCapacity() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
cacheCapacityproperty. - getCacheCapacity() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
cacheCapacityproperty. - getCacheMap() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- getCapacity() - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
- getCell(int, VFXTableColumn<T, VFXTableCell<T>>, boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
This method is responsible for creating cells given the "parent" column (from which takes the cell factory), and its index.
- getCellFactory() - Method in interface io.github.palexdev.virtualizedfx.base.WithCellFactory
-
Specifies the wrapper class
CellFactoryfor the cell factory function - getCellFactory() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- getCellFactory() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- getCellFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Specifies the function used to build the cells.
- getCellFactory() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
- getCells() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getCells() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getCells() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- getCellsAsNodes() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Converts and collects all the cells from the row's state map to JavaFX nodes by using
VFXCell.toNode(). - getCellsByIndex() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getCellsByIndex() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getCellsByIndex() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridState.getCellsByIndexUnmodifiable() - getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListState.getCellsByIndexUnmodifiable() - getCellsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getCellsByItem() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getCellsByItem() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridState.getCellsByItemUnmodifiable() - getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListState.getCellsByItemUnmodifiable() - getCellsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getCellsCacheCapacity() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Gets the value of the
cellsCacheCapacityproperty. - getCellSize() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
cellSizeproperty. - getCellSize() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
cellSizeproperty. - getCellsPerPage() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Gets the value of the
cellsPerPageproperty. - getCellsUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.list.VFXList
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.table.VFXTable
- getClassCssMetaData() - Static method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- getClipBorderRadius() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
clipBorderRadiusproperty. - getClipBorderRadius() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
clipBorderRadiusproperty. - getClipBorderRadius() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
clipBorderRadiusproperty. - getClipBorderRadius() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
clipBorderRadiusproperty. - getColumn() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Gets the value of the
columnproperty. - getColumn() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- getColumn() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
-
Convenience method to cast
SkinBase.getSkinnable()toVFXDefaultTableColumn. - getColumnPos(int) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
The position of the column at the given index.
- getColumnPos(int, VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- getColumnPos(int, VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getColumnPos(int, VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Delegates to
ColumnsLayoutCache.getColumnPos(int). - getColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
This is the observable list containing all the table's columns.
- getColumnsBufferSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
columnsBufferSizeproperty. - getColumnsLayoutMode() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
columnsLayoutModeproperty. - getColumnsNum() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
columnsNumproperty. - getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridState.getColumnsRange() - getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableState.getColumnsRange() - getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
The range of columns visible in the viewport.
- getColumnsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getColumnsSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
columnsSizeproperty. - getColumnWidth(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- getColumnWidth(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- getColumnWidth(VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getColumnWidth(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Delegates to
ColumnsLayoutCache.getColumnWidth(VFXTableColumn). - getContainer() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- getContent() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
contentproperty. - getContentBounds() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
contentBoundsproperty. - getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- getControlCssMetaData() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- getConverter() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXMappingTableCell
- getConverter() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- getConverter() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- getExtraAutosizeWidth() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
extraAutosizeWidthproperty. - getExtractor() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXMappingTableCell
- getExtractor() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- getGraphic() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Gets the value of the
graphicproperty. - getGrid() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- getGrid() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- getGrid() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getHBarBehavior() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hBarBehaviorproperty. - getHBarOffset() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hBarOffsetproperty. - getHBarPadding() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hBarPaddingproperty. - getHBarPolicy() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hBarPolicyproperty. - getHBarPos() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hBarPosproperty. - getHelper() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
helperproperty. - getHelper() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
helperproperty. - getHelper() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
helperproperty. - getHelperFactory() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
helperFactoryproperty. - getHelperFactory() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
helperFactoryproperty. - getHelperFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
helperFactoryproperty. - getHMax() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hMaxproperty. - getHMin() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hMinproperty. - getHPos() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
hPosproperty. - getHSpacing() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
hSpacingproperty. - getHTrackIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hTrackIncrementproperty. - getHUnitIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hUnitIncrementproperty. - getHVal() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
hValproperty. - getIconAlignment() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Gets the value of the
iconAlignmentproperty. - getIndex() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Gets the value of the
indexproperty. - getIndex() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- getIndex() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Gets the value of the
indexproperty. - getIndex() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Gets the value of the
indexproperty. - getItem() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Gets the value of the
itemproperty. - getItem() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Gets the value of the
itemproperty. - getItems() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
itemsproperty. - getLastColumn() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- getLastColumnWidth() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Delegates to
ColumnsLayoutCache.getColumnWidth(VFXTableColumn)by passing the last column in the table. - getLayoutMode() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
layoutModeproperty. - getLength() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
Computes the length the container should have, according to the following three properties:
- getList() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
- getList() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
- getList() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
Convenience method to cast
SkinBase.getSkinnable()toVFXPaginatedList. - getList() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- getList() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- getList() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getMax() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
maxproperty. - getMaxHScroll() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
maxHScrollproperty. - getMaxHScroll() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- getMaxHScroll() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- getMaxHScroll() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getMaxPage() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Gets the value of the
maxPageproperty. - getMaxScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Delegate for
ScrollBounds.maxScroll(Orientation) - getMaxScroll(Orientation) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Delegate for
ScrollBounds.maxScroll(Orientation) - getMaxVScroll() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
maxVScrollproperty. - getMaxVScroll() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- getMaxVScroll() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- getMaxVScroll() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getMin() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
minproperty. - getMousePos(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Obtains the mouse position from the given
MouseEventdepending on the scroll bar's orientation. - getName() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- getNode() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
-
Overridden to cast to
VFXPaginatedListsince this behavior only allows that type. - getNodes() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getNodes() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getOrientation() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
orientationproperty. - getOrientation() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
orientationproperty. - getOrientation() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
orientationproperty. - getOwner() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- getPage() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Gets the value of the
pageproperty. - getPartialWidth() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- getPos() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- getPos(int) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- getProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
-
Returns the
ObservableValueextracted by the extractor function. - getRange() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListState.getRange() - getRange() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- getResource(String) - Static method in class io.github.palexdev.virtualizedfx.VFXResources
- getRow() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Gets the value of the
rowproperty. - getRowFactory() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
rowFactoryproperty. - getRowIndex() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- getRows() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getRowsBufferSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
rowsBufferSizeproperty. - getRowsByIndex() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getRowsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableState.getRowsByIndexUnmodifiable() - getRowsByIndexUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getRowsByItem() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getRowsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableState.getRowsByItemUnmodifiable() - getRowsByItemUnmodifiable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getRowsCacheCapacity() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
rowsCacheCapacityproperty. - getRowsHeight() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
rowsHeightproperty. - getRowsRange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridState.getRowsRange() - getRowsRange() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- getRowsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableState.getRowsRange() - getRowsRange() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getScrollBounds() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
scrollBoundsproperty. - getScrollDelta(ScrollEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Obtains the scroll delta from the given
ScrollEventdepending on the scroll bar's orientation. - getScrollDirection() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
scrollDirectionproperty. - getSingle(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap.RowsStateMap
-
Basically a shortcut for
byIndex.get(byKey.get(column).getFirst()),nullcheck included. - getSpacing() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
spacingproperty. - getState() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
stateproperty. - getState() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
stateproperty. - getState() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Gets the value of the
stateproperty. - getTable() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- getTable() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- getTable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Gets the value of the
tableproperty. - getTable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- getTable() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getTable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- getTable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- getTotalCellSize() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- getTotalCellSize() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- getTotalCellSize() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Implementing the
VFXList.spacingProperty()has been incredibly easy. - getTrackIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
trackIncrementproperty. - getTrackLength(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Retrieves the scroll bar's track length from the given
MouseEvent. - getUnitIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
unitIncrementproperty. - getValue() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
valueproperty. - getValue() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- getVBarBehavior() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vBarBehaviorproperty. - getVBarOffset() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vBarOffsetproperty. - getVBarPadding() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vBarPaddingproperty. - getVBarPolicy() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vBarPolicyproperty. - getVBarPos() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vBarPosproperty. - getViewportHeight() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getViewportLayoutRequest() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- getViewportPosition() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- getViewportPosition() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- getViewportPosition() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getViewportSize() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
viewportSizeproperty. - getVirtualMaxX() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
virtualMaxXproperty. - getVirtualMaxX() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- getVirtualMaxX() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- getVirtualMaxX() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getVirtualMaxY() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
virtualMaxYproperty. - getVirtualMaxY() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- getVirtualMaxY() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- getVirtualMaxY() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- getVisibleAmount() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Delegate for
ScrollBounds.visibleAmount(Orientation) - getVisibleAmount(Orientation) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Delegate for
ScrollBounds.visibleAmount(Orientation) - getVisibleCellsByIndex() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
By using the
IntegerRangecomputed byVFXPaginatedList.getVisibleRange(), filters theIndexBiMap.StateMap(from the current stateVFXList.stateProperty()), and returns a map of the visible cells by their index. - getVisibleCellsByItem() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
By using the
IntegerRangecomputed byVFXPaginatedList.getVisibleRange(), filters theIndexBiMap.StateMap(from the current stateVFXList.stateProperty()), and returns a map of the visible cells by the displayed item. - getVisibleRange() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Computes the range of visible items for the current page.
- getVMax() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vMaxproperty. - getVMin() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vMinproperty. - getVPos() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
vPosproperty. - getVSpacing() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
vSpacingproperty. - getVTrackIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vTrackIncrementproperty. - getVUnitIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vUnitIncrementproperty. - getVVal() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
vValproperty. - getWidth() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
-
Calls
DoubleBinding.get()on the column's width binding. - getWidth(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- getWidthOf(VFXTableColumn<T, ?>, boolean) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableRow
-
This method should be responsible for computing the ideal width of a cell given the corresponding column so that its content can be fully shown.
- getWidthOf(VFXTableColumn<T, ?>, boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
This method should be responsible for computing the ideal width of a cell given the corresponding column so that its content can be fully shown.
- graphicProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Allows adding a
Nodeto the cell. - grid - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- gridFactorySizeCheck() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Avoids code duplication.
H
- handleIcon(Node, Node) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
-
Simply removed the old icon from the children list and adds the new one (after
nullchecks ofc). - hashCode() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- hashCode() - Method in class io.github.palexdev.virtualizedfx.utils.ScrollBounds
- haveCellsChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- haveCellsChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- haveColumnsChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- haveRowsChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- hBarBehaviorProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the function used to build the horizontal scroll bar's behavior.
- hBarOffsetProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies a value by which the horizontal scroll bar will be "shifted" on the x-axis.
- hBarPaddingProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the extra padding for the horizontal scroll bar.
- hBarPolicyProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the horizontal scroll bar visibility policy.
- hBarPosProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the position of the horizontal scroll bar.
- HEIGHT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.GeometryChangeType
- helperFactoryProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the function used to build a
VFXGridHelperinstance. - helperFactoryProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the function used to build a
VFXListHelperinstance depending on the container's orientation. - helperFactoryProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the function used to build a
VFXTableHelperinstance. - helperProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the instance of the
VFXGridHelperbuilt by theVFXGrid.helperFactoryProperty(). - helperProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the instance of the
VFXListHelperbuilt by theVFXList.helperFactoryProperty(). - helperProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the instance of the
VFXTableHelperbuilt by theVFXTable.helperFactoryProperty(). - hMaxProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the horizontal scroll bar's maximum value.
- hMinProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the horizontal scroll bar's minimum value.
- HOLD_DELAY - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- HORIZONTAL_PSEUDO_CLASS - Static variable in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- HorizontalHelper(VFXPaginatedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
- HorizontalHelper(VFXList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- hPosProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the container's horizontal position.
- hPosProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- hPosProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the container's horizontal position.
- hPosProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- hSpacingProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the horizontal number of pixels between each cell.
- htDecrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Decrements the
VFXScrollPane.hValProperty()by the amount specified by theVFXScrollPane.hTrackIncrementProperty(). - htIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Increments the
VFXScrollPane.hValProperty()by the amount specified by theVFXScrollPane.hTrackIncrementProperty(). - hTrackIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the amount added/subtracted to the horizontal scroll bar's value used by the scroll bar's track.
- huDecrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Decrements the
VFXScrollPane.hValProperty()by the amount specified by theVFXScrollPane.hUnitIncrementProperty(). - huIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Increments the
VFXScrollPane.hValProperty()by the amount specified by theVFXScrollPane.hUnitIncrementProperty(). - hUnitIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the amount added/subtracted to the horizontal scroll bar's value used by the buttons and by scrolling.
- hValProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the horizontal scroll bar's value.
I
- iconAlignmentProperty() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Specifies the side on which the icon will be placed.
- increasePressed(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the increase button is pressed.
- increaseReleased(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the increment button is released.
- IndexBiMap<K,
V> - Class in io.github.palexdev.virtualizedfx.utils -
A peculiar data structure that allows to bidirectionally map two types of indexes data
KandV. - IndexBiMap() - Constructor for class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- IndexBiMap.RowsStateMap<T,
C> - Class in io.github.palexdev.virtualizedfx.utils -
Extension of
IndexBiMap.StateMapBasewhich uses mappings of type:[Integer -> VFXCell],[Column -> Collection<Integer>]and[Column -> Integer -> VFXCell]. - IndexBiMap.StateMap<T,
C> - Class in io.github.palexdev.virtualizedfx.utils -
Extension of
IndexBiMap.StateMapBasewhich uses mappings of type:[Integer -> VFXCell],[T -> Collection<Integer>]and[T -> Integer -> VFXCell]. - IndexBiMap.StateMapBase<K,
T, - Class in io.github.palexdev.virtualizedfx.utilsC> -
Extension of
IndexBiMapthat introduces polling methods:IndexBiMap.StateMapBase.pollFirst(),IndexBiMap.StateMapBase.pollLast(). - indexOf(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Retrieves the given column's index in the table's columns' list.
- indexProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Specifies the cell's index.
- indexProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Specifies the index of the columns in the list
VFXTable.getColumns(). - indexProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Specifies the index of the item displayed by the row and its cells.
- indexToCell(int) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Converts the given index to a cell.
- indexToCell(int) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Converts the given index to a cell.
- indexToItem(int) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Converts the given index to an item (shortcut for
getGrid().getItems().get(index)). - indexToItem(int) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Converts the given index to an item (shortcut for
getList().getItems().get(index)). - indexToItem(int) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Converts the given index to an item (shortcut for
getTable().getItems().get(index)). - indexToRow(int) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Converts the given index to a row.
- init() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
If
ColumnsLayoutCache.preInitCheck()does not throw any exception, initializes the cache by adding the needed listeners to the appropriate properties, as well as creating the cache mappings for each column in the table. - init() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
- initBehavior(CellBaseBehavior<T>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
- initBehavior(VFXScrollBarBehavior) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
-
Initializes the behavior by calling
BehaviorBase.init()and by registering the following handlers: - initBehavior(VFXScrollPaneBehavior) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
-
Initializes the behavior by calling
BehaviorBase.init()and by registering the following handlers: - initBehavior(VFXGridManager<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- initBehavior(VFXListManager<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- initBehavior(VFXTableColumnBehavior<T, C>) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
- initBehavior(VFXTableManager<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- initBindings() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
-
Bindings and listeners should be initialized here, automatically called after the table instance is set.
- initBindings() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- initBindings() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
- 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.VFXListManager
-
Avoids code duplication.
- intersectionAlgorithm() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- INVALID - Static variable in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Special instance of
VFXGridStateused to indicate that no cells can be present in the viewport at a certain time. - INVALID - Static variable in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Special instance of
VFXListStateused to indicate that no cells can be present in the viewport at a certain time. - INVALID - Static variable in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Special instance of
VFXTableStateused to indicate that no columns can be present in the viewport at a certain time. - INVALID_RANGE - Static variable in class io.github.palexdev.virtualizedfx.utils.Utils
-
Special instance of
IntegerRangewith bothminandmaxset to -1. - invalidatePos() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Forces the
VFXGrid.vPosProperty()andVFXGrid.hPosProperty()to be invalidated. - invalidatePos() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Forces the
VFXList.vPosProperty()andVFXList.hPosProperty()to be invalidated. - invalidatePos() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Forces the
VFXTable.vPosProperty()andVFXTable.hPosProperty()to be invalidated. - invalidateValue() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Shortcut for
setValue(getValue()). - invalidateValue(Orientation) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Shortcut for
setValue(getValue()). - invalidatingPos - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
- invalidatingPos - Variable in class io.github.palexdev.virtualizedfx.list.VFXListManager
- invalidatingPos - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableManager
- io.github.palexdev.virtualizedfx - package io.github.palexdev.virtualizedfx
- io.github.palexdev.virtualizedfx.base - package io.github.palexdev.virtualizedfx.base
- io.github.palexdev.virtualizedfx.cells - package io.github.palexdev.virtualizedfx.cells
- io.github.palexdev.virtualizedfx.cells.base - package io.github.palexdev.virtualizedfx.cells.base
- io.github.palexdev.virtualizedfx.controls - package io.github.palexdev.virtualizedfx.controls
- io.github.palexdev.virtualizedfx.controls.behaviors - package io.github.palexdev.virtualizedfx.controls.behaviors
- io.github.palexdev.virtualizedfx.controls.skins - package io.github.palexdev.virtualizedfx.controls.skins
- io.github.palexdev.virtualizedfx.enums - package io.github.palexdev.virtualizedfx.enums
- io.github.palexdev.virtualizedfx.events - package io.github.palexdev.virtualizedfx.events
- io.github.palexdev.virtualizedfx.grid - package io.github.palexdev.virtualizedfx.grid
- io.github.palexdev.virtualizedfx.list - package io.github.palexdev.virtualizedfx.list
- io.github.palexdev.virtualizedfx.list.paginated - package io.github.palexdev.virtualizedfx.list.paginated
- io.github.palexdev.virtualizedfx.properties - package io.github.palexdev.virtualizedfx.properties
- io.github.palexdev.virtualizedfx.table - package io.github.palexdev.virtualizedfx.table
- io.github.palexdev.virtualizedfx.table.defaults - package io.github.palexdev.virtualizedfx.table.defaults
- io.github.palexdev.virtualizedfx.utils - package io.github.palexdev.virtualizedfx.utils
- isAnyChanged() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Gets the value of the
anyChangedproperty. - isAutoHideBars() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
autoHideBarsproperty. - isBound() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- isClone() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- isDragging() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- isDragSmoothScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
dragSmoothScrollproperty. - isDragToScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
dragToScrollproperty. - isEmpty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Gets the value of the
emptyproperty. - isEmpty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- isEmpty() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- isEmpty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- isEmpty() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- isEnableOverlay() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Gets the value of the
enableOverlayproperty. - isFitToViewport() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
fitToViewportproperty. - isGestureResizable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Gets the value of the
gestureResizableproperty. - isInViewport(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Queries the map to check whether the given column is visible.
- isInViewport(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- isInViewport(VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- isInViewport(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Delegates to
ColumnsLayoutCache.isInViewport(VFXTableColumn). - isLastColumn(VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Checks whether the given column is the last in
VFXTable.getColumns(). - isLayoutNeeded() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- isNeedsViewportLayout() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Gets the value of the
needsViewportLayoutproperty. - isNeedsViewportLayout() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Gets the value of the
needsViewportLayoutproperty. - isNeedsViewportLayout() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
ViewportLayoutRequest.isValid(). - isOverlayOnHeader() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Gets the value of the
overlayOnHeaderproperty. - isPartial() - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- isScrollBarVisible(Orientation) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
Checks whether the scroll bar for the given orientation is visible.
- isShowButtons() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
showButtonsproperty. - isShowButtons() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
showButtonsproperty. - isSmoothScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
smoothScrollproperty. - isSmoothScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
smoothScrollproperty. - isTrackSmoothScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Gets the value of the
trackSmoothScrollproperty. - isTrackSmoothScroll() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Gets the value of the
trackSmoothScrollproperty. - isValid() - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- isValid() - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest.ViewportLayoutRequestProperty
- isValid() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
The size of the
byKeymap cannot be retrieved by simply callingMap.size()because of duplicates. - isVisible() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- isVisible(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- isWidthValid() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- isWidthValid(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- itemProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Specifies the cell's item.
- itemProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Specifies the object displayed by the row and its cells.
- itemsProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the
ObservableListused to store the items. - itemsProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the
ObservableListused to store the items. - itemsProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- itemsProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- itemToCell(T) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Converts the given item to a cell.
- itemToCell(T) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Converts the given item to a cell.
- itemToRow(T) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Converts the given item to a row.
K
- keyPressed(KeyEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
Action performed when
KeyEvent.KEY_PRESSEDevents occurs.
L
- label - Variable in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
- lastColumn() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- lastColumn() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- lastColumn() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- lastColumn() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- lastRow() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- lastRow() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- lastRow() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- lastRow() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- lastVisible() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- lastVisible() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- lastVisible() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- layout() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
-
Core method responsible for resizing and positioning cells in the viewport.
- layout() - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
-
Core method responsible for resizing and positioning cells in the viewport.
- layout() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
This method redefines the viewport node layout.
- layout(int, int, VFXCell<T>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
-
Lays out the given cell.
- layout(int, int, VFXCell<T>) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Lays out the given cell.
- layout(int, VFXCell<T>) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
-
Lays out the given cell.
- layout(int, VFXCell<T>) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Lays out the given cell.
- layout(int, VFXCell<T>) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
-
Lays out the given cell.
- layoutCell(int, VFXTableCell<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
-
Lays out the given cell.
- layoutCell(int, VFXTableCell<T>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Lays out the given cell.
- layoutCell(int, VFXTableCell<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Lays out the given cell.
- layoutCells() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
This core method is responsible for sizing and positioning the cells in the row.
- layoutChildren() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Overridden to be a no-op.
- layoutChildren(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
- layoutChildren(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- layoutChildren(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- layoutChildren(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- layoutChildren(double, double, double, double) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
- layoutColumn(int, VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
-
Lays out the given column.
- layoutColumn(int, VFXTableColumn<T, ?>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Lays out the given column.
- layoutColumn(int, VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Lays out the given column.
- layoutColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
This is responsible for sizing and positioning the columns specified by the current
VFXTableState.getColumnsRange(). - LayoutInfo(VFXTableColumn<T, ?>) - Constructor for class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfo
- LayoutInfoCache() - Constructor for class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache.LayoutInfoCache
- layoutModeProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the layout strategy for the scroll bars, see
ScrollPaneEnums.LayoutModeorVFXScrollPaneSkinfor an explanation. - layoutRow(int, VFXTableRow<T>) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Lays out the given row.
- layoutRows() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
This is responsible for sizing and positioning both the rows and their cells.
- LEFT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.VBarPos
- list - Variable in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- listener - Variable in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
- listFactorySizeCheck() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Avoids code duplication.
- loadResource(String) - Static method in class io.github.palexdev.virtualizedfx.VFXResources
M
- makeScrollable() - Method in interface io.github.palexdev.virtualizedfx.base.VFXScrollable
-
Wraps this in a
VFXScrollPaneto enable scrolling. - makeScrollable() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- makeScrollable() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Wraps this in a
VFXScrollPaneto enable scrolling. - makeScrollable() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- makeScrollable() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- MAX_BUTTONS_SCROLL_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- maxColumns() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- maxColumns() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- maxHScroll - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- maxHScroll - Variable in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- maxHScroll - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- maxHScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the maximum possible value for
VFXContainer.hPosProperty() - maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.maxHScrollProperty(). - maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- maxHScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Specifies the maximum possible horizontal position.
- maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListHelper.maxHScrollProperty(). - maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- maxHScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Specifies the maximum possible horizontal position.
- maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.maxHScrollProperty(). - maxHScrollProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- maxHScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Specifies the maximum possible horizontal position.
- maxPageProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Specifies the maximum page index at which the container can go.
- maxPageProperty() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- maxProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the maximum possible value for
VFXScrollBar.valueProperty(). - maxRows() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- maxRows() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- maxScroll(Orientation) - Method in class io.github.palexdev.virtualizedfx.utils.ScrollBounds
-
Computes the maximum number of scrollable pixels by using the content's size and the view area's size:
Math.max(0, contentSize - viewportSize). - maxVScroll - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- maxVScroll - Variable in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- maxVScroll - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- maxVScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the maximum possible value for
VFXContainer.vPosProperty(). - maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.maxVScrollProperty(). - maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- maxVScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Specifies the maximum possible vertical position.
- maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListHelper.maxVScrollProperty(). - maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- maxVScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Specifies the maximum possible vertical position.
- maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.maxVScrollProperty(). - maxVScrollProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- maxVScrollProperty() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Specifies the maximum possible vertical position.
- MEDIUM - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- minProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the minimum possible value for
VFXScrollBar.valueProperty(). - mouseDragged(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
Action performed when a
MouseEvent.MOUSE_DRAGGEDevent occurs. - mousePressed(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
Action performed when a
MouseEvent.MOUSE_PRESSEDevent occurs. - moveBy(int) - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Changes the page by the given delta.
- moveReuseCreateAlgorithm(IntegerRange, IntegerRange, VFXGridState<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Avoids code duplication.
- moveReuseCreateAlgorithm(IntegerRange, IntegerRange, VFXTableState<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- moveReuseCreateAlgorithm(IntegerRange, VFXListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Avoids code duplication.
N
- needsViewportLayoutProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies whether the viewport needs to compute the layout of its content.
- needsViewportLayoutProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies whether the viewport needs to compute the layout of its content.
- needsViewportLayoutProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies whether the viewport needs to compute the layout of its content.
- NEVER - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.ScrollBarPolicy
-
The scroll bars will never be visible.
- next() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Goes to the next page if possible.
- next(ColumnsLayoutMode) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ColumnsLayoutMode
- NULL - Static variable in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
O
- onCache() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Virtualized containers that make use of a cache to store unneeded cells that may be required again in a second time should call this when adding the cell to the cache.
- onCellFactoryChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This method is responsible for updating the grid's state when the
VFXGrid.getCellFactory()changes. - onCellFactoryChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This method is responsible for updating the list's state when the
VFXList.getCellFactory()changes. - onCellFactoryChanged(VFXTableColumn<T, VFXTableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This method should be called by
VFXTableColumns when their cell factory changes. - onCellFactoryChanged(Function<T, C>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
This core method is responsible for telling the table to update its state when a column changes its cell factory.
- onCellsChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
This is crucial to call when the row's cells change.
- onCellSizeChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This method is responsible for computing a new state when the
VFXGrid.cellSizeProperty()changes. - onCellSizeChanged() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
-
Overridden to just call
VFXList.requestViewportLayout(). - onCellSizeChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This method is responsible for computing a new state when the
VFXList.cellSizeProperty()changes. - onCellsPerPageChanged() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
-
A paginated container's size strictly depends on how many cells/rows/items is set to display per page, and this is enforced by the default skin
VFXPaginatedListSkin, seeVFXPaginatedListSkin.getLength(). - onColumnsChanged(ListChangeListener.Change<? extends VFXTableColumn<T, ?>>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This is responsible for handling changes in
VFXTable.getColumns()as well as initializing theVFXTableColumn.tableProperty()of each column. - onColumnsLayoutModeChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This is responsible for updating the table's state when the
VFXTable.columnsLayoutModeProperty()changes. - onColumnsNumChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This core method is responsible for updating the grid's state when the number of columns specified by
VFXGrid.columnsNumProperty()changes. - onColumnsSizeChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This method is responsible for computing a new state when the
VFXTable.columnsSizeProperty()changes. - onColumnWidthChanged(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Used in
ColumnsLayoutMode.VARIABLEmode to callVFXTable.requestViewportLayout(VFXTableColumn). - onContentChanged() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
This is responsible for updating the
VFXScrollPane.contentBoundsProperty()when theVFXScrollPane.contentProperty()changes. - onCreated(VFXContainer<T>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Called when a cell is created and associated with a
VFXContainer. - onCreated(VFXContainer<T>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Stores the
VFXContainerinstance that owns this cell. - onCreated(VFXContainer<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- onDeCache() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Virtualized containers that make use of a cache to store unneeded cells that may be required again in a second time should call this when removing the cell from the cache.
- onDragging(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Simply enables or disabled the ":dragging"
PseudoClasson the scroll bar depending on the given parameter. - onFitToViewportChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
The easiest of all changes.
- onGeometryChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This core method is responsible for ensuring that the viewport always has the right number of cells.
- onGeometryChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This core method is responsible for ensuring that the viewport always has the right number of cells.
- onGeometryChanged(GeometryChangeType) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This core method is responsible for ensuring that the viewport always has the right number of columns, rows and cells.
- onHold(EventHandler<ActionEvent>) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Convenience method to build a
PauseTransitionused to detect "mouse hold" events. - onInvalidated(Function<T, C>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
-
Hook method called when the cell factory function is invalidated.
- onItemChanged() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
-
The auto-updating feature of this cell implementation is no magic.
- onItemsChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Before describing the operations performed by this method, it's important for the reader to understand the difference between the two changes caught by this method.
- onItemsChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Before describing the operations performed by this method, it's important for the reader to understand the difference between the two changes caught by this method.
- onItemsChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Before describing the operations performed by this method, it's important for the reader to understand the difference between the two changes caught by this method.
- onLayoutCompleted(boolean) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
-
This method is crucial because it resets the
VFXGrid.needsViewportLayoutProperty()to false. - onLayoutCompleted(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
-
This method is crucial because it resets the
VFXList.needsViewportLayoutProperty()to false. - onLayoutCompleted(boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
This must be called after processing a
ViewportLayoutRequestto reset theVFXTable.needsViewportLayoutProperty()toViewportLayoutRequest.NULL. - onMaxPageChanged() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
-
This core method ensures that the paginated container is always at a valid page/position when the
VFXPaginatedList.maxPageProperty()changes. - onOrientationChanged() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
-
As also described in the super method (
VFXListManager.onOrientationChanged()), when the orientation changes the most reasonable behavior is to reset both the positions to 0.0. - onOrientationChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This method is responsible for computing a new state when the
VFXList.orientationProperty()changes. - onOrientationChanged(Consumer<Orientation>) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
This method is responsible for switching the orientation
PseudoClasson the scroll bar when theVFXScrollBar.orientationProperty()changes. - onPositionChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This core method is responsible for updating the list's state when the 'main' position changes (vPos for VERTICAL orientation, hPos for HORIZONTAL orientation).
- onPositionChanged(Orientation) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This core method is responsible for updating the grid's state when the vertical and horizontal positions change.
- onPositionChanged(Orientation) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This core method is responsible for updating the table's state when the vertical and horizontal positions change.
- onResizableChanged() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
-
This method is responsible for enabling/disabling the
RegionDragResizerby usingAbstractDragResizer.makeResizable()orAbstractDragResizer.uninstall(). - onRowFactoryChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This method is responsible for updating the table's state when the
VFXTable.rowFactoryProperty()changes. - onRowHeightChanged() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
This method is responsible for computing a new state when the
VFXTable.rowsHeightProperty()changes. - onSpacingChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
This method is responsible for updating the grid's state when either the
VFXGrid.hSpacingProperty()orVFXGrid.vSpacingProperty()change. - onSpacingChanged() - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
This method is responsible for updating the list's state when the
VFXList.spacingProperty()changes. - orientationProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the scroll bar's orientation.
- orientationProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the main orientation of the scroll pane.
- orientationProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the orientation of the container.
- OTHER - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.GeometryChangeType
- overlayOnHeaderProperty() - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Specifies whether the overlay should also cover the header of the column, the part where the text and the icon reside.
P
- pageProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Specifies the page at which the container is.
- pageProperty() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- partialLayout() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
There are certain situations in which it's not necessary to re-compute the whole table layout, but it's enough to only compute it partially, starting from a specific column.
- pl - Variable in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- pollFirst() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap.StateMapBase
-
Removes the first entry from the
byIndexmap by usingSequencedMap.pollFirstEntry(). - pollLast() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap.StateMapBase
-
Removes the last entry from the
byIndexmap by usingSequencedMap.pollLastEntry(). - populate() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Fills the cache to its limit.
- populateCache() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXCellsCache.populate(). - populateCache() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXCellsCache.populate(). - populateCache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXCellsCache.populate()(on the rows' cache). - populateCache() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Delegate for
VFXCellsCache.populate(). - populateCacheAll() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Populates the rows' cache and all the table's columns' caches.
- posBinding - Variable in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- previous() - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Goes to the previous page if possible.
- property - Variable in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
- put(Integer, K, V) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Adds the appropriate mappings for the given parameters to both the maps by this data structure.
Q
- queue(C) - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
-
Adds the given cell to the queue.
R
- range - Variable in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- range() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- rangeCheck(IntegerRange, boolean, boolean) - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Avoids code duplication.
- rangeCheck(IntegerRange, boolean, boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- rangeCheck(IntegerRange, IntegerRange, boolean, boolean) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Avoids code duplication.
- rangeProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- rangeProperty() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Specifies the range of items present in the list.
- remainingAlgorithm(ExcludingIntegerRange, VFXListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXListManager
-
Avoids code duplication.
- remainingAlgorithm(ExcludingIntegerRange, VFXTableState<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- remainingAlgorithm(Set<Integer>, VFXGridState<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridManager
-
Avoids code duplication.
- remove(C) - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Removed the specified cell from the cache's queue.
- remove(Integer) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Delegates the removal to
IndexBiMap.remove(Integer, boolean). - remove(Integer, boolean) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Tries to remove a value from the
byIndexmap by the given index. - remove(K) - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Before the actual value can be removed, the mapping [K, SequencedSet
] must be resolved. - removeCell(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Removes a cell from the
IndexBiMap.StateMapfor the given linear index. - removeCell(int) - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Removes a cell from the
IndexBiMap.StateMapfor the given index. - removeCell(int, int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Delegates to
VFXGridState.removeCell(int)by first converting the given row and column indexes to a linear index. - removeCell(T) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
-
Removes a cell from the
IndexBiMap.StateMapfor the given item. - removeCell(T) - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
-
Removes a cell from the
IndexBiMap.StateMapfor the given item. - removeListener(InvalidationListener) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- removeListener(ChangeListener<? super Function<T, C>>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- removeRow(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Attempts at to remove a row from the
IndexBiMap.StateMapfirst by the given index and in case it is not found by converting the index to an object in the items' list. - removeRow(T) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
-
Removes a row by the given item from the
IndexBiMap.StateMap. - replaceCells(VFXTableColumn<T, VFXTableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableRow
-
This method mainly exists to react to cell factory changes.
- replaceCells(VFXTableColumn<T, VFXTableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
This method mainly exists to react to cell factory changes.
- requestFocus() - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Requests focus for the scroll bar if it's not already focused and if it's focus traversable.
- requestViewportLayout() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Setter for the
VFXGrid.needsViewportLayoutProperty(). - requestViewportLayout() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Setter for the
VFXList.needsViewportLayoutProperty(). - requestViewportLayout() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Setter for the
VFXTable.needsViewportLayoutProperty(). - requestViewportLayout(VFXTableColumn<T, ?>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Setter for the
VFXTable.needsViewportLayoutProperty(). - resize(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Sets the column's pref width to the given value and invokes a layout request by calling
VFXTableManager.onColumnWidthChanged(VFXTableColumn). - resizer - Variable in class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
- resolve() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
-
Starting from the two mappings
[Integer, V][K, SequencedSet<Integer>]this method wants to resolve them to a single mapping of type[K, V]. - RIGHT - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.VBarPos
- rowFactoryProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the function used to build the table's rows.
- rowProperty() - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Specifies the instance of the row that contains this cell.
- rowsBufferSizeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the number of extra rows to add to the viewport to make scrolling smoother.
- rowsCacheCapacityProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the maximum number of rows the cache can contain at any time.
- rowsCacheSize() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXCellsCache.size()(on the row's cache). - rowsHeightProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the fixed height for all the table's rows.
- rowsRange - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- rowsRange - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- rowsRange() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- rowsRange() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- rowsRangeProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- rowsRangeProperty() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Specifies the range of rows that should be present in the viewport.
- rowsRangeProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- rowsRangeProperty() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Specifies the range of rows that should be present in the viewport.
- RowsStateMap() - Constructor for class io.github.palexdev.virtualizedfx.utils.IndexBiMap.RowsStateMap
S
- saveAllCells() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Caches all the row's cells by iterating over the state map and calling
VFXTableRow.saveCell(VFXTableColumn, VFXTableCell). - saveCell(VFXTableColumn<T, VFXTableCell<T>>, VFXTableCell<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Asks the given column to save the given cell in its cache.
- scroll(ScrollEvent, Consumer<ScrollEvent>) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when a
ScrollEventoccurs. - ScrollBounds - Class in io.github.palexdev.virtualizedfx.utils
-
Wrapper class to express the bounds of a scrollable area.
- ScrollBounds(double, double, double, double) - Constructor for class io.github.palexdev.virtualizedfx.utils.ScrollBounds
- scrollBoundsProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies both the content's bounds and the view area's bounds.
- scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
- scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
- scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListHelper.scrollBy(double). - scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- scrollBy(double) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Scrolls in the viewport by the given number of pixels.
- scrollBy(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- scrollBy(Orientation, double) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Scrolls in the viewport, in the given direction (orientation) by the given number of pixels.
- scrollDirectionProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the current scroll direction.
- scrollHorizontalBy(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollBy(Orientation, double)with horizontal orientation as parameter. - ScrollPaneEnums - Class in io.github.palexdev.virtualizedfx.enums
-
Convenience class that contains several enumerators for scroll panes.
- ScrollPaneEnums.HBarPos - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumeration to specify the position of the horizontal scroll bar in a scroll pane.
- ScrollPaneEnums.LayoutMode - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumeration to define the layout strategy for a scroll pane.
- ScrollPaneEnums.ScrollBarPolicy - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumeration to define the visibility of a scroll pane's scroll bars.
- ScrollPaneEnums.VBarPos - Enum Class in io.github.palexdev.virtualizedfx.enums
-
Enumeration to specify the position of the vertical scroll bar in a scroll pane.
- scrollToColumn(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToColumn(int). - scrollToColumn(int) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Scrolls to the given column index by setting the
VFXGrid.hPosProperty()tocolumnIndex * totalCellWidth. - scrollToColumn(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollToIndex(Orientation, int)with horizontal orientation as parameter. - scrollToFirst() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Shortcut for
setPage(0). - scrollToFirst() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Shortcut for
scrollToIndex(0). - scrollToFirstColumn() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToColumn(int), with parameter 0. - scrollToFirstColumn() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTable.scrollToColumn(int)with 0 as parameter. - scrollToFirstRow() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToRow(int), with parameter 0. - scrollToFirstRow() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTable.scrollToRow(int)with 0 as parameter. - scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
-
Scrolls to the page containing the given item index.
- scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
-
Scrolls to the page containing the given item index.
- scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListHelper.scrollToIndex(int). - scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- scrollToIndex(int) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Scrolls in the viewport to the given item's index.
- scrollToIndex(int) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- scrollToIndex(Orientation, int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- scrollToIndex(Orientation, int) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Scrolls in the viewport, depending on the given direction (orientation) to:
- scrollToIndex(Orientation, int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
- scrollToLast() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Shortcut for
setPage(getMaxPage()). - scrollToLast() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Shortcut for
scrollToIndex(size() - 1). - scrollToLastColumn() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToColumn(int), with parameterInteger.MAX_VALUE. - scrollToLastColumn() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTable.scrollToColumn(int)withcolumns.size() - 1as parameter. - scrollToLastRow() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToRow(int), with parameterInteger.MAX_VALUE. - scrollToLastRow() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTable.scrollToRow(int)withsize() - 1as parameter. - scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
- scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
- scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListHelper.scrollToPixel(double). - scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- scrollToPixel(double) - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Scrolls in the viewport to the given pixel value.
- scrollToPixel(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- scrollToPixel(Orientation, double) - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Scrolls in the viewport, in the given direction (orientation) to the given pixel value.
- scrollToPixelHorizontal(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollToPixel(Orientation, double)with horizontal orientation as parameter. - scrollToPixelVertical(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollToPixel(Orientation, double)with vertical orientation as parameter. - scrollToRow(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.scrollToRow(int). - scrollToRow(int) - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Scrolls to the given row index by setting the
VFXGrid.vPosProperty()torowIndex * totalCellHeight. - scrollToRow(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollToIndex(Orientation, int)with vertical orientation as parameter. - scrollVerticalBy(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.scrollBy(Orientation, double)with vertical orientation as parameter. - setAlignment(Pos) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Sets the value of the
alignmentproperty. - setAlignment(Pos) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
alignmentproperty. - setAutoHideBars(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
autoHideBarsproperty. - setBufferSize(BufferSize) - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Sets the value of the
bufferSizeproperty. - setButtonsGap(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
buttonsGapproperty. - setButtonsGap(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
buttonsGapproperty. - setCacheCapacity(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
cacheCapacityproperty. - setCacheCapacity(int) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
cacheCapacityproperty. - setCapacity(int) - Method in class io.github.palexdev.virtualizedfx.utils.CellsQueue
-
Sets the queue's capacity.
- setCapacity(int) - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Sets the cache's capacity.
- setCellFactory(Function<T, C>) - Method in interface io.github.palexdev.virtualizedfx.base.WithCellFactory
-
Sets the cell factory function used to create cells.
- setCellsCacheCapacity(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Sets the value of the
cellsCacheCapacityproperty. - setCellsChanged(boolean) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- setCellsChanged(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- setCellSize(double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- setCellSize(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
cellSizeproperty. - setCellSize(double, double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- setCellSize(Size) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
cellSizeproperty. - setCellsPerPage(int) - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Sets the value of the
cellsPerPageproperty. - setClipBorderRadius(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
clipBorderRadiusproperty. - setClipBorderRadius(double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
clipBorderRadiusproperty. - setClipBorderRadius(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
clipBorderRadiusproperty. - setClipBorderRadius(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
clipBorderRadiusproperty. - setColumn(VFXTableColumn<T, ? extends VFXTableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Sets the value of the
columnproperty. - setColumnsBufferSize(BufferSize) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
columnsBufferSizeproperty. - setColumnsChanged(boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- setColumnsChanged(VFXTableState<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- setColumnsHeight(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Convenience method to create a new
Sizeobject and set theVFXTable.columnsSizeProperty(). - setColumnsLayoutMode(ColumnsLayoutMode) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
columnsLayoutModeproperty. - setColumnsNum(int) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
columnsNumproperty. - setColumnsSize(double, double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Convenience method to create a new
Sizeobject and set theVFXTable.columnsSizeProperty(). - setColumnsSize(Size) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
columnsSizeproperty. - setColumnsWidth(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Convenience method to create a new
Sizeobject and set theVFXTable.columnsSizeProperty(). - setContent(Node) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
contentproperty. - setContentBounds(ScrollBounds) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
contentBoundsproperty. - setConverter(Function<E, String>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXMappingTableCell
-
Allows easily setting a
StringConverterfor the cell by just giving aFunctionas parameter, makes use ofFunctionalStringConverter.to(Function). - setConverter(Function<T, String>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
-
Allows easily setting a
StringConverterfor the cell by just giving aFunctionas parameter, makes use ofFunctionalStringConverter.to(Function). - setConverter(StringConverter<E>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXMappingTableCell
- setConverter(StringConverter<E>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- setConverter(StringConverter<T>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- setDragSmoothScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
dragSmoothScrollproperty. - setDragToScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
dragToScrollproperty. - setEnableOverlay(boolean) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Sets the value of the
enableOverlayproperty. - setExtraAutosizeWidth(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
extraAutosizeWidthproperty. - setExtractor(Function<T, E>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXMappingTableCell
-
Sets the function used to extract a value
VFXMappingTableCellfrom an itemVFXMappingTableCell - setExtractor(Function<T, E>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- setFitToViewport(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
fitToViewportproperty. - setGestureResizable(boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Sets the value of the
gestureResizableproperty. - setGraphic(Node) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Sets the value of the
graphicproperty. - setHBarBehavior(Function<VFXScrollBar, VFXScrollBarBehavior>) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hBarBehaviorproperty. - setHBarOffset(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hBarOffsetproperty. - setHBarPadding(Insets) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hBarPaddingproperty. - setHBarPolicy(ScrollPaneEnums.ScrollBarPolicy) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hBarPolicyproperty. - setHBarPos(ScrollPaneEnums.HBarPos) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hBarPosproperty. - setHelper(VFXGridHelper<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
helperproperty. - setHelper(VFXListHelper<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
helperproperty. - setHelper(VFXTableHelper<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
helperproperty. - setHelperFactory(Function<ColumnsLayoutMode, VFXTableHelper<T>>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
helperFactoryproperty. - setHelperFactory(Function<Orientation, VFXListHelper<T, C>>) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
helperFactoryproperty. - setHelperFactory(Supplier<VFXGridHelper<T, C>>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
helperFactoryproperty. - setHMax(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hMaxproperty. - setHMin(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hMinproperty. - setHPos(double) - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Sets the value of the
hPosproperty. - setHPos(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Since for the paginated variant the position is bound to the
VFXPaginatedList.pageProperty(), this setter won't do anything if the current orientation is horizontal. - setHSpacing(double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
hSpacingproperty. - setHTrackIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hTrackIncrementproperty. - setHUnitIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hUnitIncrementproperty. - setHVal(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
hValproperty. - setIconAlignment(HPos) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Sets the value of the
iconAlignmentproperty. - setIndex(int) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Sets the value of the
indexproperty. - setIndex(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Sets the value of the
indexproperty. - setIndex(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Sets the value of the
indexproperty. - setItem(T) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Sets the value of the
itemproperty. - setItem(T) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Sets the value of the
itemproperty. - setItems(ObservableList<T>) - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Sets the value of the
itemsproperty. - setLayoutMode(ScrollPaneEnums.LayoutMode) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
layoutModeproperty. - setMax(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
maxproperty. - setMin(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
minproperty. - setNeedsViewportLayout(boolean) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
needsViewportLayoutproperty. - setNeedsViewportLayout(boolean) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
needsViewportLayoutproperty. - setNeedsViewportLayout(ViewportLayoutRequest) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
needsViewportLayoutproperty. - setOrientation(Orientation) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
orientationproperty. - setOrientation(Orientation) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
orientationproperty. - setOrientation(Orientation) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
orientationproperty. - setOverlayOnHeader(boolean) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
-
Sets the value of the
overlayOnHeaderproperty. - setPage(int) - Method in interface io.github.palexdev.virtualizedfx.base.VFXPaginated
-
Sets the value of the
pageproperty. - setPositionFunction(BiFunction<Integer, Double, Double>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Sets the
BiFunctionresponsible for computing a column's position. - setRow(VFXTableRow<T>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
-
Sets the value of the
rowproperty. - setRowFactory(Function<T, VFXTableRow<T>>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
rowFactoryproperty. - setRowsBufferSize(BufferSize) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
rowsBufferSizeproperty. - setRowsCacheCapacity(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
rowsCacheCapacityproperty. - setRowsChanged(boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- setRowsHeight(double) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
rowsHeightproperty. - setScrollBounds(ScrollBounds) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
scrollBoundsproperty. - setScrollDirection(ScrollUtils.ScrollDirection) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
scrollDirectionproperty. - setShowButtons(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
showButtonsproperty. - setShowButtons(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
showButtonsproperty. - setSmoothScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
smoothScrollproperty. - setSmoothScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
smoothScrollproperty. - setSpacing(double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Convenience method to set both vertical and horizontal spacing to the given value.
- setSpacing(double) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
spacingproperty. - setSpacing(double, double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Convenience method to set both vertical and horizontal spacing to the given values.
- setSpeed(VFXScrollPane, VFXGrid<?, ?>, boolean) - Static method in interface io.github.palexdev.virtualizedfx.base.VFXScrollable
-
Same as
VFXScrollable.setSpeed(VFXScrollPane, VFXGrid, double, boolean)with themultiplierparameter set to1.0. - setSpeed(VFXScrollPane, VFXGrid<?, ?>, double, boolean) - Static method in interface io.github.palexdev.virtualizedfx.base.VFXScrollable
-
Sets the unit and track increments for both the scroll bars of the given
VFXScrollPane, optionally binds the relative properties if thebindparameter istrue. - setSpeed(VFXScrollPane, VFXList<?, ?>, Size, boolean) - Static method in interface io.github.palexdev.virtualizedfx.base.VFXScrollable
-
Same as
VFXScrollable.setSpeed(VFXScrollPane, VFXList, Size, double, boolean)with themultiplierparameter set to1.0. - setSpeed(VFXScrollPane, VFXList<?, ?>, Size, double, boolean) - Static method in interface io.github.palexdev.virtualizedfx.base.VFXScrollable
-
Sets the unit and track increments for both the scroll bars of the given
VFXScrollPane, optionally binds the relative properties if thebindparameter istrue. - setSpeed(VFXScrollPane, VFXTable<?>, boolean) - Static method in interface io.github.palexdev.virtualizedfx.base.VFXScrollable
-
Same as
VFXScrollable.setSpeed(VFXScrollPane, VFXTable, double, double, boolean)with1.0as both thecMultiplierandrMultiplierparameters. - setSpeed(VFXScrollPane, VFXTable<?>, double, double, boolean) - Static method in interface io.github.palexdev.virtualizedfx.base.VFXScrollable
-
Sets the unit and track increments for both scroll bars of the given
VFXScrollPane, optionally binds the relative properties if thebindparameter istrue. - setState(VFXGridState<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
stateproperty. - setState(VFXListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Sets the value of the
stateproperty. - setState(VFXTableState<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Sets the value of the
stateproperty. - setTable(VFXTable<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Sets the value of the
tableproperty. - setTrackIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
trackIncrementproperty. - setTrackSmoothScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
trackSmoothScrollproperty. - setTrackSmoothScroll(boolean) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
trackSmoothScrollproperty. - setUnitIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
unitIncrementproperty. - setValue(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Sets the value of the
valueproperty. - setValue(Function<T, C>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- setVBarBehavior(Function<VFXScrollBar, VFXScrollBarBehavior>) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vBarBehaviorproperty. - setVBarOffset(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vBarOffsetproperty. - setVBarPadding(Insets) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vBarPaddingproperty. - setVBarPolicy(ScrollPaneEnums.ScrollBarPolicy) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vBarPolicyproperty. - setVBarPos(ScrollPaneEnums.VBarPos) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vBarPosproperty. - setVisibilityFunction(Function<VFXTableColumn<T, ?>, Boolean>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Sets the
Functionresponsible for computing a column's width. - setVMax(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vMaxproperty. - setVMin(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vMinproperty. - setVPos(double) - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Sets the value of the
vPosproperty. - setVPos(double) - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
-
Since for the paginated variant the position is bound to the
VFXPaginatedList.pageProperty(), this setter won't do anything if the current orientation is vertical. - setVSpacing(double) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Sets the value of the
vSpacingproperty. - setVTrackIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vTrackIncrementproperty. - setVUnitIncrement(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vUnitIncrementproperty. - setVVal(double) - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Sets the value of the
vValproperty. - setWasDone(boolean) - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- setWidthFunction(BiFunction<VFXTableColumn<T, ?>, Boolean, Double>) - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
-
Sets the
BiFunctionresponsible for computing a column's width. - SHOW_HIDE_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- showButtonsProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies whether the increase/decrease buttons are visible.
- showButtonsProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies whether to show or not the scroll bars' buttons.
- size() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
- size() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridState
- size() - Method in class io.github.palexdev.virtualizedfx.list.VFXListState
- size() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- size() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableState
- size() - Method in class io.github.palexdev.virtualizedfx.utils.IndexBiMap
- size() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
- sizeProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the number of items in the data structure.
- SMALL - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- SMOOTH_DRAG_SENSIBILITY - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- SMOOTH_SCROLL_CURVE - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- SMOOTH_SCROLL_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- smoothScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies whether the scrolling should be smooth, done by animations.
- smoothScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies whether the scrolling should be smooth, done by animations.
- sortToString - Variable in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- spacingProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the number of pixels between each cell.
- standard() - Static method in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- StateMap() - Constructor for class io.github.palexdev.virtualizedfx.utils.IndexBiMap.StateMap
- StateMapBase() - Constructor for class io.github.palexdev.virtualizedfx.utils.IndexBiMap.StateMapBase
- stateProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the container's current state.
- stateProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the container's current state.
- stateProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Specifies the container's current state.
- stopAnimations() - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Stops any currently playing animation, including smooth scroll animations, hold animation (those responsible for detecting mouse press and hold), and any other scroll animation (typically the ones created inside hold animations)
- swapColumns(VFXTable<T>, int, int) - Static method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Delegates to
VFXTableColumn.swapColumns(ObservableList, int, int)by usingVFXTable.getColumns(). - swapColumns(ObservableList<VFXTableColumn<T, ? extends VFXTableCell<T>>>, int, int) - Static method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
This convenience method swaps the columns at the given indexes in the given list.
- swapPositionBinding() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
Responsible for swapping the position's binding when the orientation changes.
- swapPositionListener() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
-
You can scroll along two directions: vertically and horizontally.
- swapPositionListener() - Method in class io.github.palexdev.virtualizedfx.list.VFXListSkin
-
You can scroll along two directions: vertically and horizontally.
- switchColumnsLayoutMode() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Convenience method to switch the table's
ColumnsLayoutMode.
T
- table - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- tableFactorySizeCheck() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableManager
-
Avoids code duplication.
- tableProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableColumn
-
Specifies the table's instance this column belongs to.
- take() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Removes one cell from the cache, specifically from the queue's head, so the oldest cached cell.
- tDecrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Decrements the
VFXScrollBar.valueProperty()by the amount specified by theVFXScrollBar.trackIncrementProperty(). - thumbDragged(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the thumb is being dragged.
- thumbPos - Variable in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- thumbPressed(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the thumb has been pressed.
- thumbReleased(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the thumb is released.
- tIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Increments the
VFXScrollBar.valueProperty()by the amount specified by theVFXScrollBar.trackIncrementProperty(). - toHPos() - Method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.VBarPos
-
Converts this enumeration to an
HPosobject. - toNode() - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Converts the cell to a
Node. - toNode() - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- toNode() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- TOP - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.HBarPos
- toString() - Method in class io.github.palexdev.virtualizedfx.table.ColumnsLayoutCache
- toString() - Method in class io.github.palexdev.virtualizedfx.utils.ScrollBounds
- totalCells() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- totalCells() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- totalCellSize - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- totalColumns() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- totalColumns() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- totalColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- totalColumns() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- totalColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Always the size of
VFXTable.getColumns(). - totalNum() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- totalNum() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- totalRows() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- totalRows() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- totalRows() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- totalRows() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- toVPos() - Method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.HBarPos
-
Converts this enumeration to a
VPosobject. - TRACK_MULTIPLIER - Static variable in interface io.github.palexdev.virtualizedfx.base.VFXScrollable
-
This multiplier is applied to the unit increment of a
VFXScrollPaneto determine the track increment. - TRACK_SMOOTH_SCROLL_DURATION - Variable in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- trackIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the amount added/subtracted to the
VFXScrollBar.valueProperty()used by the scroll bar's track. - trackPressed(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the track is pressed.
- trackReleased(MouseEvent) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Action performed when the track is released
- trackSmoothScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies if the scrolling made by the track should be smooth, done by animations.
- trackSmoothScrollProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies if the scrolling made by the track should be smooth, done by animations.
- tryTake() - Method in class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
-
Wraps the result of
VFXCellsCache.take()in anOptionalinstance.
U
- uDecrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Decrements the
VFXScrollBar.valueProperty()by the amount specified by theVFXScrollBar.unitIncrementProperty(). - uIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Increments the
VFXScrollBar.valueProperty()by the amount specified by theVFXScrollBar.unitIncrementProperty(). - unbind() - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- unbindBidirectional(Property<Function<T, C>>) - Method in class io.github.palexdev.virtualizedfx.properties.CellFactory
- unitIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the amount added/subtracted to the
VFXScrollBar.valueProperty()used by the increment/decrement buttons and by scrolling. - update() - Method in class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
-
This is responsible for updating the label's text using the value specified by the
VFXCellBase.itemProperty(). - update() - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
-
Updates the label's text by using the converter on the property extracted by
VFXObservingTableCell.getProperty(). - update(int...) - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
This method should be used by implementations to "manually" update the container.
- update(int...) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- update(int...) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
- update(int...) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
This method should be used by implementations to "manually" update the container.
- update(VFXCell<T>) - Static method in class io.github.palexdev.virtualizedfx.events.VFXContainerEvent
- update(VFXGridState<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Setter for the
VFXGrid.stateProperty(). - update(VFXListState<T, C>) - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Setter for the
VFXList.stateProperty(). - update(VFXTableState<T>) - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Setter for the
VFXTable.stateProperty(). - UPDATE - Static variable in class io.github.palexdev.virtualizedfx.events.VFXContainerEvent
-
This event type can be used to tell cells to forcefully update.
- updateChildren() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
-
This is responsible for updating the children list according to the
VFXScrollBar.showButtonsProperty(). - updateColumn(VFXTableColumn<T, ? extends VFXTableCell<T>>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXTableCell
-
Automatically called by the
VFXTablesubsystem on all its cells to allow storing the instance of the column that created them. - updateColumn(VFXTableColumn<T, ? extends VFXTableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- updateColumnIndex(VFXTableColumn<T, ?>, int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableSkin
-
This can be called during layout or other operations to update the given column's
VFXTableColumn.indexProperty()to the given index. - updateColumns(IntegerRange, boolean) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableRow
-
Implementations of this method should mainly react to two types of change in the table:
- updateColumns(IntegerRange, boolean) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
-
Implementations of this method should mainly react to two types of change in the table:
- updateIndex(int) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Automatically called by the framework when the cell needs to update its index.
- updateIndex(int) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Automatically called by the framework when the cell needs to update its index.
- updateIndex(int) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- updateItem(T) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXCell
-
Automatically called by the framework when the cell needs to update its item.
- updateItem(T) - Method in class io.github.palexdev.virtualizedfx.cells.VFXCellBase
-
Automatically called by the framework when the cell needs to update its item.
- updateItem(T) - Method in class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
-
Automatically called by the framework when the cell needs to update its item.
- updateItem(T) - Method in class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableRow
-
Responsible for both updating the row's item property and all of its cells' item property.
- updateItem(T) - Method in class io.github.palexdev.virtualizedfx.table.VFXTableRow
- updateRow(VFXTableRow<T>) - Method in interface io.github.palexdev.virtualizedfx.cells.base.VFXTableCell
-
Automatically called by the
VFXTablesubsystem on all its cells to allow storing the instance of the row that contains them. - updateRow(VFXTableRow<T>) - Method in class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- updateScrollBindings() - Method in class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
-
Responsible for binding the viewport's translation properties if the content is not a virtualized container.
- Utils - Class in io.github.palexdev.virtualizedfx.utils
V
- val() - Method in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ColumnsLayoutMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.GeometryChangeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.HBarPos
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.LayoutMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.ScrollBarPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.VBarPos
-
Returns the enum constant of this class with the specified name.
- valueProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
-
Specifies the scroll value, clamped between
VFXScrollBar.minProperty()andVFXScrollBar.maxProperty(). - values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.BufferSize
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.ColumnsLayoutMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.GeometryChangeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.HBarPos
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.LayoutMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.ScrollBarPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.virtualizedfx.enums.ScrollPaneEnums.VBarPos
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VARIABLE - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.ColumnsLayoutMode
-
In this mode, columns are allowed to have different widths.
- VariableTableHelper(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
- vBarBehaviorProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the function used to build the vertical scroll bar's behavior.
- vBarOffsetProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies a value by which the vertical scroll bar will be "shifted" on the y-axis.
- vBarPaddingProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the extra padding for the vertical scroll bar.
- vBarPolicyProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the vertical scroll bar visibility policy.
- vBarPosProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the position of the vertical scroll bar.
- VERTICAL_PSEUDO_CLASS - Static variable in class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- VerticalHelper(VFXPaginatedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
- VerticalHelper(VFXList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- VFXCell<T> - Interface in io.github.palexdev.virtualizedfx.cells.base
-
Public, base API for all cells used by any virtualized container.
- VFXCellBase<T> - Class in io.github.palexdev.virtualizedfx.cells
-
The basic and typical implementation of a cell in JavaFX is a cell with just two properties: one to keep track of the cell's index and the other to keep track of the displayed item.
- VFXCellBase(T) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXCellBase
- VFXCellsCache<T,
C> - Class in io.github.palexdev.virtualizedfx.utils -
Simple cache implementation for virtualized containers that produce cells of type
VFXCell. - VFXCellsCache(CellFactory<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
- VFXCellsCache(CellFactory<T, C>, int) - Constructor for class io.github.palexdev.virtualizedfx.utils.VFXCellsCache
- VFXContainer<T> - Interface in io.github.palexdev.virtualizedfx.base
-
Defines the common API for every virtualized container offered by VirtualizedFX.
- VFXContainerEvent - Class in io.github.palexdev.virtualizedfx.events
-
Custom event implementation to be used with
VFXContainers. - VFXContainerEvent(Object, EventTarget, EventType<? extends Event>) - Constructor for class io.github.palexdev.virtualizedfx.events.VFXContainerEvent
- VFXDefaultTableColumn<T,
C> - Class in io.github.palexdev.virtualizedfx.table.defaults -
Concrete and simple implementation of
VFXTableColumn. - VFXDefaultTableColumn() - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- VFXDefaultTableColumn(String) - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- VFXDefaultTableColumn(String, Node) - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumn
- VFXDefaultTableColumnSkin<T,
C> - Class in io.github.palexdev.virtualizedfx.table.defaults -
Default skin implementation for
VFXDefaultTableColumn, extendsSkinBaseand uses behaviors of typeVFXTableColumnBehavior. - VFXDefaultTableColumnSkin(VFXDefaultTableColumn<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableColumnSkin
- VFXDefaultTableRow<T> - Class in io.github.palexdev.virtualizedfx.table.defaults
-
Concrete and simple implementation of
VFXTableRow. - VFXDefaultTableRow(T) - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXDefaultTableRow
- VFXGrid<T,
C> - Class in io.github.palexdev.virtualizedfx.grid -
Implementation of a virtualized container to show a list of items in a "2D" perspective.
- VFXGrid() - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGrid
- VFXGrid(ObservableList<T>, Function<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGrid
- VFXGridHelper<T,
C> - Interface in io.github.palexdev.virtualizedfx.grid -
This interface is a utility API for
VFXGrid, despite computations not depending on other properties (some VFXList values depend on the orientation, for example), it's still a nice way to adhere to the encapsulation and separation of concerns principles. - VFXGridHelper.DefaultHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.grid -
Concrete implementation of
VFXGridHelper, here the range of rows and columns to display, as well as the viewport position, the virtual max x and y properties are defined as follows: - VFXGridManager<T,
C> - Class in io.github.palexdev.virtualizedfx.grid -
Default behavior implementation for
VFXGrid. - VFXGridManager(VFXGrid<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGridManager
- VFXGridSkin<T,
C> - Class in io.github.palexdev.virtualizedfx.grid -
Default skin implementation for
VFXGrid, extendsSkinBaseand expects behaviors of typeVFXGridManager. - VFXGridSkin(VFXGrid<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- VFXGridState<T,
C> - Class in io.github.palexdev.virtualizedfx.grid -
Immutable object to represent the state of a
VFXGridin a specific moment in time. - VFXGridState(VFXGrid<T, C>, IntegerRange, IntegerRange) - Constructor for class io.github.palexdev.virtualizedfx.grid.VFXGridState
- VFXGridStateProperty<T,
C> - Class in io.github.palexdev.virtualizedfx.properties -
Convenience property that extends
ReadOnlyObjectWrapperforVFXGridState. - VFXGridStateProperty() - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXGridStateProperty
- VFXGridStateProperty(VFXGridState<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXGridStateProperty
- VFXGridStateProperty(Object, String) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXGridStateProperty
- VFXGridStateProperty(Object, String, VFXGridState<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXGridStateProperty
- VFXLabeledCellSkin<T> - Class in io.github.palexdev.virtualizedfx.cells
-
Simple skin implementation to be used with any descendant of
VFXCellBase. - VFXLabeledCellSkin(VFXCellBase<T>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin
- VFXList<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Implementation of a virtualized container to show a list of items either vertically or horizontally.
- VFXList() - Constructor for class io.github.palexdev.virtualizedfx.list.VFXList
- VFXList(ObservableList<T>, Function<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXList
- VFXList(ObservableList<T>, Function<T, C>, Orientation) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXList
- VFXListHelper<T,
C> - Interface in io.github.palexdev.virtualizedfx.list -
This interface is a utility API for
VFXListwhich helps to avoid if checks that depend on the container's orientation,VFXList.orientationProperty(). - VFXListHelper.AbstractHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Abstract implementation of
VFXListHelper, contains common members for the two concrete implementationsVFXListHelper.VerticalHelperandVFXListHelper.HorizontalHelper, such as: - VFXListHelper.HorizontalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Concrete implementation of
VFXListHelper.AbstractHelperforOrientation.HORIZONTAL. - VFXListHelper.VerticalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Concrete implementation of
VFXListHelper.AbstractHelperforOrientation.VERTICAL. - VFXListManager<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Default behavior implementation for
VFXList. - VFXListManager(VFXList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListManager
- VFXListSkin<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Default skin implementation for
VFXList, extendsSkinBaseand expects behaviors of typeVFXListManager. - VFXListSkin(VFXList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListSkin
- VFXListState<T,
C> - Class in io.github.palexdev.virtualizedfx.list -
Immutable object to represent the state of a
VFXListin a specific moment in time. - VFXListState(VFXList<T, C>, IntegerRange) - Constructor for class io.github.palexdev.virtualizedfx.list.VFXListState
- VFXListStateProperty<T,
C> - Class in io.github.palexdev.virtualizedfx.properties -
Convenience property that extends
ReadOnlyObjectWrapperforVFXListState. - VFXListStateProperty() - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXListStateProperty
- VFXListStateProperty(VFXListState<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXListStateProperty
- VFXListStateProperty(Object, String) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXListStateProperty
- VFXListStateProperty(Object, String, VFXListState<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXListStateProperty
- VFXMappingTableCell<T,
E> - Interface in io.github.palexdev.virtualizedfx.cells.base -
Extension of
VFXTableCellto propose users a specific way of usingVFXTable. - VFXObservingTableCell<T,
E> - Class in io.github.palexdev.virtualizedfx.cells -
Extension of
VFXSimpleTableCellwhich is intended to be used with models that make use of JavaFX properties. - VFXObservingTableCell(T, Function<T, ObservableValue<E>>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
- VFXObservingTableCell(T, Function<T, ObservableValue<E>>, StringConverter<ObservableValue<E>>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell
- VFXObservingTableCell.VFXObservingTableCellSkin - Class in io.github.palexdev.virtualizedfx.cells
-
Default skin implementation used by
VFXObservingTableCelland extension ofVFXLabeledCellSkin. - VFXObservingTableCellSkin(VFXCellBase<T>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
- VFXPaginated<T> - Interface in io.github.palexdev.virtualizedfx.base
-
Defines the common API for every paginated virtualized container offered by VirtualizedFX.
- VFXPaginatedList<T,
C> - Class in io.github.palexdev.virtualizedfx.list.paginated -
Simple and naive implementation of a paginated variant of
VFXList. - VFXPaginatedList() - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- VFXPaginatedList(ObservableList<T>, Function<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- VFXPaginatedList(ObservableList<T>, Function<T, C>, Orientation) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedList
- VFXPaginatedListHelper<T,
C> - Interface in io.github.palexdev.virtualizedfx.list.paginated -
Simple extension of
VFXListHelperwith to concrete implementationsVFXPaginatedListHelper.VerticalHelperandVFXPaginatedListHelper.HorizontalHelperto override the behavior ofVFXListHelper.visibleNum(), so that it always returns the value of cells per page (VFXPaginatedList.cellsPerPageProperty()). - VFXPaginatedListHelper.HorizontalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list.paginated - VFXPaginatedListHelper.VerticalHelper<T,
C> - Class in io.github.palexdev.virtualizedfx.list.paginated - VFXPaginatedListManager<T,
C> - Class in io.github.palexdev.virtualizedfx.list.paginated -
Default behavior implementation for
VFXPaginatedList, extendsVFXListManager. - VFXPaginatedListManager(VFXPaginatedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListManager
- VFXPaginatedListSkin<T,
C> - Class in io.github.palexdev.virtualizedfx.list.paginated -
Default skin implementation for the paginated variant of
VFXList:VFXPaginatedList. - VFXPaginatedListSkin(VFXPaginatedList<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListSkin
- VFXResources - Class in io.github.palexdev.virtualizedfx
- VFXScrollable - Interface in io.github.palexdev.virtualizedfx.base
-
Interface to quickly wrap a content in a
VFXScrollPaneand make it scrollable. - VFXScrollBar - Class in io.github.palexdev.virtualizedfx.controls
-
My personal custom implementation of a scroll bar from scratch, follows the MVC pattern as enforced by
Control. - VFXScrollBar() - Constructor for class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- VFXScrollBar(Orientation) - Constructor for class io.github.palexdev.virtualizedfx.controls.VFXScrollBar
- VFXScrollBarBehavior - Class in io.github.palexdev.virtualizedfx.controls.behaviors
-
Extension of
BehaviorBaseand default behavior implementation forVFXScrollBar. - VFXScrollBarBehavior(VFXScrollBar) - Constructor for class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
- VFXScrollBarSkin - Class in io.github.palexdev.virtualizedfx.controls.skins
-
Default skin implementation for
VFXScrollBar. - VFXScrollBarSkin(VFXScrollBar) - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollBarSkin
- VFXScrollPane - Class in io.github.palexdev.virtualizedfx.controls
-
My personal custom implementation of a scroll pane from scratch, follows the MVC pattern as enforced by
Control. - VFXScrollPane() - Constructor for class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- VFXScrollPane(Node) - Constructor for class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
- VFXScrollPaneBehavior - Class in io.github.palexdev.virtualizedfx.controls.behaviors
-
Extension of
BehaviorBaseand default behavior implementation forVFXScrollPane. - VFXScrollPaneBehavior(VFXScrollPane) - Constructor for class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
- VFXScrollPaneSkin - Class in io.github.palexdev.virtualizedfx.controls.skins
-
Default skin implementation for
VFXScrollPane. - VFXScrollPaneSkin(VFXScrollPane) - Constructor for class io.github.palexdev.virtualizedfx.controls.skins.VFXScrollPaneSkin
- VFXSimpleCell<T> - Class in io.github.palexdev.virtualizedfx.cells
-
Simple extension of
VFXCellBasewhich by default uses the skinVFXLabeledCellSkinto display its data as text. - VFXSimpleCell(T) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- VFXSimpleCell(T, StringConverter<T>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXSimpleCell
- VFXSimpleTableCell<T,
E> - Class in io.github.palexdev.virtualizedfx.cells -
Extension of
VFXCellBasewhich also implementsVFXMappingTableCell. - VFXSimpleTableCell(T, Function<T, E>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- VFXSimpleTableCell(T, Function<T, E>, StringConverter<E>) - Constructor for class io.github.palexdev.virtualizedfx.cells.VFXSimpleTableCell
- VFXStyleable - Interface in io.github.palexdev.virtualizedfx.base
-
A simple interface that makes any implementor node define a list of default style classes to use in CSS.
- VFXTable<T> - Class in io.github.palexdev.virtualizedfx.table
-
Implementation of a virtualized container to show a list of items as tabular data.
- VFXTable() - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTable
- VFXTable(ObservableList<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTable
- VFXTable(ObservableList<T>, Collection<VFXTableColumn<T, ? extends VFXTableCell<T>>>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTable
- VFXTableCell<T> - Interface in io.github.palexdev.virtualizedfx.cells.base
- VFXTableColumn<T,
C> - Class in io.github.palexdev.virtualizedfx.table -
Base class that defines common properties and behaviors for all columns to be used with
VFXTable. - VFXTableColumn() - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- VFXTableColumn(String) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- VFXTableColumn(String, Node) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableColumn
- VFXTableColumnBehavior<T,
C> - Class in io.github.palexdev.virtualizedfx.table.defaults -
This is the default behavior implementation for
VFXTableColumn. - VFXTableColumnBehavior(VFXTableColumn<T, C>) - Constructor for class io.github.palexdev.virtualizedfx.table.defaults.VFXTableColumnBehavior
- VFXTableHelper<T> - Interface in io.github.palexdev.virtualizedfx.table
-
This interface is a utility API for
VFXTable, computations may change depending on theVFXTable.columnsLayoutModeProperty(). - VFXTableHelper.AbstractHelper<T> - Class in io.github.palexdev.virtualizedfx.table
-
Abstract implementation of
VFXTableHelper, contains common members for the two concrete implementationsVFXTableHelper.FixedTableHelperandVFXTableHelper.VariableTableHelper, such as: - VFXTableHelper.FixedTableHelper<T> - Class in io.github.palexdev.virtualizedfx.table
-
Concrete implementation of
VFXTableHelper.AbstractHelperforColumnsLayoutMode.FIXED. - VFXTableHelper.VariableTableHelper<T> - Class in io.github.palexdev.virtualizedfx.table
-
Concrete implementation of
VFXTableHelper.AbstractHelperforColumnsLayoutMode.VARIABLE. - VFXTableManager<T> - Class in io.github.palexdev.virtualizedfx.table
-
Default behavior implementation for
VFXTable. - VFXTableManager(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableManager
- VFXTableRow<T> - Class in io.github.palexdev.virtualizedfx.table
-
Base class that defines common properties and behaviors for all rows to be used with
VFXTable. - VFXTableRow(T) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableRow
- VFXTableSkin<T> - Class in io.github.palexdev.virtualizedfx.table
-
Default skin implementation for
VFXTable, extendsSkinBaseand expects behaviors of typeVFXTableManager. - VFXTableSkin(VFXTable<T>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableSkin
- VFXTableState<T> - Class in io.github.palexdev.virtualizedfx.table
-
Immutable object to represent the state of a
VFXTableis a specific moment in time. - VFXTableState(VFXTable<T>, IntegerRange, IntegerRange) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableState
- VFXTableState(VFXTable<T>, IntegerRange, IntegerRange, IndexBiMap.StateMap<T, VFXTableRow<T>>) - Constructor for class io.github.palexdev.virtualizedfx.table.VFXTableState
- VFXTableStateProperty<T> - Class in io.github.palexdev.virtualizedfx.properties
-
Convenience property that extends
ReadOnlyObjectWrapperforVFXTableState. - VFXTableStateProperty() - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXTableStateProperty
- VFXTableStateProperty(VFXTableState<T>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXTableStateProperty
- VFXTableStateProperty(Object, String) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXTableStateProperty
- VFXTableStateProperty(Object, String, VFXTableState<T>) - Constructor for class io.github.palexdev.virtualizedfx.properties.VFXTableStateProperty
- viewport - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridSkin
- viewport - Variable in class io.github.palexdev.virtualizedfx.list.VFXListSkin
- viewportHeight() - Method in class io.github.palexdev.virtualizedfx.utils.ScrollBounds
- ViewportLayoutRequest<T> - Class in io.github.palexdev.virtualizedfx.table
-
A layout request is a signal to a virtualized container to tell its viewport to compute the layout.
- ViewportLayoutRequest(VFXTableColumn<T, ?>) - Constructor for class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- ViewportLayoutRequest.ViewportLayoutRequestProperty<T> - Class in io.github.palexdev.virtualizedfx.table
- ViewportLayoutRequestProperty() - Constructor for class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest.ViewportLayoutRequestProperty
- viewportPosition - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- viewportPosition - Variable in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- viewportPosition - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- viewportPositionProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- viewportPositionProperty() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Cells are actually contained in a separate pane called 'viewport'.
- viewportPositionProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- viewportPositionProperty() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Cells are actually contained in a separate pane called 'viewport'.
- viewportPositionProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- viewportPositionProperty() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Cells are actually contained in a separate pane called 'viewport'.
- viewportSizeProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the scroll pane's view area size, which may or may not include the scroll bars' size.
- viewportWidth() - Method in class io.github.palexdev.virtualizedfx.utils.ScrollBounds
- VirtualizedFX - module VirtualizedFX
- virtualMaxX - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- virtualMaxX - Variable in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- virtualMaxX - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- virtualMaxXProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
- virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.virtualMaxXProperty(). - virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- virtualMaxXProperty() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Specifies the total number of pixels on the x-axis.
- virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListHelper.virtualMaxXProperty() - virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- virtualMaxXProperty() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Specifies the total number of pixels on the x-axis.
- virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.virtualMaxXProperty() - virtualMaxXProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- virtualMaxXProperty() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Specifies the total number of pixels on the x-axis.
- virtualMaxY - Variable in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- virtualMaxY - Variable in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- virtualMaxY - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- virtualMaxYProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
- virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Delegate for
VFXGridHelper.virtualMaxYProperty(). - virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- virtualMaxYProperty() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
-
Specifies the total number of pixels on the y-axis.
- virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Delegate for
VFXListHelper.virtualMaxYProperty() - virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.AbstractHelper
- virtualMaxYProperty() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
-
Specifies the total number of pixels on the y-axis.
- virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
-
Delegate for
VFXTableHelper.virtualMaxYProperty() - virtualMaxYProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- virtualMaxYProperty() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Specifies the total number of pixels on the y-axis.
- visibleAmount(Orientation) - Method in class io.github.palexdev.virtualizedfx.utils.ScrollBounds
-
Computes how much content is visible by using its size and the view area's size.
- visibleCells() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- visibleCells() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- visibleCells() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
- visibleCells() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
-
Depends on the implementation!
- visibleColumns() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- visibleColumns() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- visibleColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.FixedTableHelper
- visibleColumns() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.VariableTableHelper
-
Always the size of
VFXTable.getColumns(). - visibleColumns() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- visibleNum() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.HorizontalHelper
- visibleNum() - Method in class io.github.palexdev.virtualizedfx.list.paginated.VFXPaginatedListHelper.VerticalHelper
- visibleNum() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.HorizontalHelper
- visibleNum() - Method in class io.github.palexdev.virtualizedfx.list.VFXListHelper.VerticalHelper
- visibleNum() - Method in interface io.github.palexdev.virtualizedfx.list.VFXListHelper
- visibleRows() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGridHelper.DefaultHelper
- visibleRows() - Method in interface io.github.palexdev.virtualizedfx.grid.VFXGridHelper
- visibleRows() - Method in class io.github.palexdev.virtualizedfx.table.VFXTableHelper.AbstractHelper
- visibleRows() - Method in interface io.github.palexdev.virtualizedfx.table.VFXTableHelper
- vMaxProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the vertical scroll bar's maximum value.
- vMinProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the vertical scroll bar's minimum value.
- vPosProperty() - Method in interface io.github.palexdev.virtualizedfx.base.VFXContainer
-
Specifies the container's vertical position.
- vPosProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
- vPosProperty() - Method in class io.github.palexdev.virtualizedfx.list.VFXList
-
Specifies the container's vertical position.
- vPosProperty() - Method in class io.github.palexdev.virtualizedfx.table.VFXTable
- vSpacingProperty() - Method in class io.github.palexdev.virtualizedfx.grid.VFXGrid
-
Specifies the vertical number of pixels between each cell.
- vtDecrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Decrements the
VFXScrollPane.vValProperty()by the amount specified by theVFXScrollPane.vTrackIncrementProperty(). - vtIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Increments the
VFXScrollPane.vValProperty()by the amount specified by theVFXScrollPane.vTrackIncrementProperty(). - vTrackIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the amount added/subtracted to the vertical scroll bar's value used by the scroll bar's track.
- vuDecrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Decrements the
VFXScrollPane.vValProperty()by the amount specified by theVFXScrollPane.vUnitIncrementProperty(). - vuIncrement() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Increments the
VFXScrollPane.vValProperty()by the amount specified by theVFXScrollPane.vUnitIncrementProperty(). - vUnitIncrementProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the amount added/subtracted to the vertical scroll bar's value used by the buttons and by scrolling.
- vValProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VFXScrollPane
-
Specifies the vertical scroll bar's value.
W
- wasDone() - Method in class io.github.palexdev.virtualizedfx.table.ViewportLayoutRequest
- wasGeometryChange - Variable in class io.github.palexdev.virtualizedfx.table.VFXTableManager
- WIDTH - Enum constant in enum class io.github.palexdev.virtualizedfx.enums.GeometryChangeType
- WithCellFactory<T,
C> - Interface in io.github.palexdev.virtualizedfx.base -
Not all containers are directly responsible for creating their cells.
- withMomentum(double) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollPaneBehavior
-
Convenience method to build a
MomentumTransitionusingMomentumTransition.fromTime(double, double)with the given parameter. - withMomentum(double, Duration) - Method in class io.github.palexdev.virtualizedfx.controls.behaviors.VFXScrollBarBehavior
-
Convenience method to build a
MomentumTransitionusingMomentumTransition.fromTime(double, double)with the two given parameters.
Z
- ZERO - Static variable in class io.github.palexdev.virtualizedfx.utils.ScrollBounds
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form