Index
All Classes and Interfaces|All Packages|Constant Field Values
O
- of(double, double, double, double) - Static method in class io.github.palexdev.virtualizedfx.beans.VirtualBounds
- of(VirtualGrid<T, C>, int, IntegerRange) - Static method in class io.github.palexdev.virtualizedfx.grid.GridRow
- of(VirtualTable<T>, int, IntegerRange) - Static method in class io.github.palexdev.virtualizedfx.table.defaults.DefaultTableRow
- of(ObservableValue<T>, InvalidationListener) - Static method in class io.github.palexdev.virtualizedfx.controls.behavior.actions.InvalidationAction
-
Equivalent to
InvalidationAction(ObservableValue, InvalidationListener)
but this also adds the listener to the observable already. - of(ObservableValue<T>, ChangeListener<T>) - Static method in class io.github.palexdev.virtualizedfx.controls.behavior.actions.ChangeAction
-
Equivalent to
ChangeAction(ObservableValue, ChangeListener)
but this also adds the listener to the observable already. - oldIndex - Variable in class io.github.palexdev.virtualizedfx.flow.FlowMapping.AbstractMapping
- onCellHeightChanged() - Method in class io.github.palexdev.virtualizedfx.table.paginated.PaginatedVirtualTable
- onCellHeightChanged() - Method in class io.github.palexdev.virtualizedfx.table.VirtualTable
-
This method is called every time the
VirtualTable.cellHeightProperty()
changes, and is responsible for updating the viewport. - onCellSizeChanged() - Method in class io.github.palexdev.virtualizedfx.grid.paginated.PaginatedVirtualGrid
- onCellSizeChanged() - Method in class io.github.palexdev.virtualizedfx.grid.VirtualGrid
-
This method is called every time the
VirtualGrid.cellSizeProperty()
changes, and is responsible for updating the viewport. - onChange(ObservableGrid.Change<T>) - Method in class io.github.palexdev.virtualizedfx.grid.ViewportManager
-
This is responsible for handling changes occurring in the grid's items data structure.
- onChange(ListChangeListener.Change<? extends T>) - Method in class io.github.palexdev.virtualizedfx.table.ViewportManager
-
This is responsible for updating the viewport state whenever a change occurs in the items list.
- onColumnAdd(int, IntegerRange) - Method in class io.github.palexdev.virtualizedfx.grid.GridRow
-
This is responsible for correctly updating the
GridRow
when aGridChangeType.ADD_COLUMN
change occurs in the grid's data structure. - onColumnChangedFactory(TableColumn<T, ? extends TableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.table.ViewportManager
-
This is responsible for transitioning to a new valid state when a cell factory ahs changed for a certain column.
- onColumnChangedFactory(TableColumn<T, ? extends TableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.table.VirtualTable
-
Columns that change their cell factory at runtime should call this method to transition to a new valid state.
- onColumnRemove(int, IntegerRange) - Method in class io.github.palexdev.virtualizedfx.grid.GridRow
-
This is responsible for correctly updating the
GridRow
when aGridChangeType.REMOVE_COLUMN
change occurs in the grid's data structure. - onColumnsChanged(ListChangeListener.Change<? extends TableColumn<T, ? extends TableCell<T>>>) - Method in class io.github.palexdev.virtualizedfx.table.VirtualTable
-
This method is called every time the columns list changed and is responsible for building or updating the
VirtualTable.getIndexedColumns()
map when needed, as well as resetting the viewport if the control's skin is not null. - onColumnSizeChanged() - Method in class io.github.palexdev.virtualizedfx.table.VirtualTable
-
This method is called every time the
VirtualTable.columnSizeProperty()
changes, and is responsible for resetting the viewport withViewportManager.reset()
- onDiagReplace(T) - Method in class io.github.palexdev.virtualizedfx.grid.GridRow
-
Calls
GridRow.onReplace(int, Object)
, since it is a diagonal replacement the column index is the same as the row's index. - onFactoryChanged() - Method in class io.github.palexdev.virtualizedfx.flow.VirtualFlowSkin
-
Tells the
ViewportManager
toViewportManager.reset()
the viewport, also resets the last range property of theViewportManager
. - onFactoryChanged(Function<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VirtualGridSkin
-
The default implementation is responsible for resetting the viewport,
ViewportManager.reset()
, when the function used to build the cells has been changed. - onGridChanged(ObservableGrid<T>, ObservableGrid<T>) - Method in class io.github.palexdev.virtualizedfx.grid.paginated.PaginatedVirtualGridSkin
-
Tells the grid's components what to do when the items data structure changes.
- onGridChanged(ObservableGrid<T>, ObservableGrid<T>) - Method in class io.github.palexdev.virtualizedfx.grid.VirtualGridSkin
-
Tells the grid's components what to do when the items data structure changes.
- onHeightChanged(Number, Number) - Method in class io.github.palexdev.virtualizedfx.table.TableHelper.AbstractHelper
-
Executed when the table's height changes.
- onHelperChanged(GridHelper) - Method in class io.github.palexdev.virtualizedfx.grid.VirtualGridSkin
-
The default implementation is responsible for re-binding the viewport's translateX and translateY properties to the bindings created by the new
GridHelper
. - onHelperChanged(TableHelper) - Method in class io.github.palexdev.virtualizedfx.table.VirtualTableSkin
-
The default implementation is responsible for re-binding the viewport's translateX and the rContainer's translateY properties to the bindings created by the new
TableHelper
. - onHScroll() - Method in class io.github.palexdev.virtualizedfx.grid.ViewportManager
-
This is responsible for handling horizontal scrolling.
- onHScroll() - Method in class io.github.palexdev.virtualizedfx.table.ViewportManager
-
This is responsible for handling horizontal scrolling.
- onInit(IntegerRange) - Method in class io.github.palexdev.virtualizedfx.grid.GridRow
-
This is responsible for supplying of removing cells according to the new given columns range.
- onItemsChanged(ObservableGrid.Change<T>) - Method in class io.github.palexdev.virtualizedfx.grid.paginated.PaginatedVirtualGridSkin
-
The default implementation is responsible for telling the
ViewportManager
to process the occurredObservableGrid.Change
and produce eventually a new state. - onItemsChanged(ObservableGrid.Change<T>) - Method in class io.github.palexdev.virtualizedfx.grid.VirtualGridSkin
-
The default implementation is responsible for telling the
ViewportManager
to process the occurredObservableGrid.Change
and produce eventually a new state. - onItemsChanged(ListChangeListener.Change<? extends T>) - Method in class io.github.palexdev.virtualizedfx.flow.paginated.PaginatedVirtualFlowSkin
-
Tells the flow's components what to do when the items in the list change.
- onItemsChanged(ListChangeListener.Change<? extends T>) - Method in class io.github.palexdev.virtualizedfx.flow.VirtualFlowSkin
-
Tells the flow's components what to do when the items in the list change.
- onItemsChanged(ListChangeListener.Change<? extends T>) - Method in class io.github.palexdev.virtualizedfx.table.paginated.PaginatedVirtualTableSkin
-
The default implementation is responsible for telling the
ViewportManager
to process the occurredListChangeListener.Change
and produce eventually a new state. - onItemsChanged(ListChangeListener.Change<? extends T>) - Method in class io.github.palexdev.virtualizedfx.table.VirtualTableSkin
-
The default implementation is responsible for telling the
ViewportManager
to process the occurredListChangeListener.Change
and produce eventually a new state. - onLayoutRequest(boolean) - Method in class io.github.palexdev.virtualizedfx.grid.VirtualGridSkin
-
The default implementation is responsible for calling
Parent.requestLayout()
on the viewport when theVirtualGrid.needsViewportLayoutProperty()
has been set to true. - onLayoutRequest(boolean) - Method in class io.github.palexdev.virtualizedfx.table.VirtualTableSkin
-
The default implementation is responsible for calling
Parent.requestLayout()
on the viewport. - onLayoutRequest(Boolean) - Method in class io.github.palexdev.virtualizedfx.flow.VirtualFlowSkin
-
The default implementation is responsible for calling
Parent.requestLayout()
on the viewport when theVirtualFlow.needsViewportLayoutProperty()
has been set to true. - onListChange(ListChangeListener.Change<? extends T>) - Method in class io.github.palexdev.virtualizedfx.flow.ViewportManager
-
This is responsible for updating the viewport state whenever a change occurs in the items list.
- onListChanged(ObservableList<? extends T>, ObservableList<? extends T>) - Method in class io.github.palexdev.virtualizedfx.flow.paginated.PaginatedVirtualFlowSkin
-
Tells the flow's components what to do when the items list changes.
- onListChanged(ObservableList<? extends T>, ObservableList<? extends T>) - Method in class io.github.palexdev.virtualizedfx.flow.VirtualFlowSkin
-
Tells the flow's components what to do when the items list changes.
- onListChanged(ObservableList<T>, ObservableList<T>) - Method in class io.github.palexdev.virtualizedfx.table.paginated.PaginatedVirtualTableSkin
-
Tells the table's components what to do when the items data structure changes.
- onListChanged(ObservableList<T>, ObservableList<T>) - Method in class io.github.palexdev.virtualizedfx.table.VirtualTableSkin
-
Tells the table's components what to do when the items data structure changes.
- onOrientationChanged(OrientationHelper, OrientationHelper) - Method in class io.github.palexdev.virtualizedfx.flow.VirtualFlowSkin
-
The default implementation is responsible for re-binding the viewport's translateX and translateY properties to the bindings created by the new
OrientationHelper
. - onPositionChanged(Position, Position) - Method in class io.github.palexdev.virtualizedfx.table.TableHelper.AbstractHelper
-
Executed when the
VirtualTable.positionProperty()
changes, responsible for invokingViewportManager.onHScroll()
(if x pos changed( andViewportManager.onVScroll()
(if y pos changed) - onReplace() - Method in class io.github.palexdev.virtualizedfx.grid.GridRow
-
This is responsible for updating the
GridRow
when the row has been replaced. - onReplace(int, T) - Method in class io.github.palexdev.virtualizedfx.grid.GridRow
-
This is responsible for updating only the cell at the given column index (if present in the map) with the given item.
- onRowAdd(int) - Method in class io.github.palexdev.virtualizedfx.grid.GridRow
-
Calls
GridRow.partialUpdate(int)
. - onRowFactoryChanged() - Method in class io.github.palexdev.virtualizedfx.table.VirtualTable
-
This method is called every time the
VirtualTable.rowFactoryProperty()
changes and is responsible for updating the rContainer appropriately. - onRowRemove(int) - Method in class io.github.palexdev.virtualizedfx.grid.GridRow
-
Calls
GridRow.partialUpdate(int)
. - onScroll() - Method in class io.github.palexdev.virtualizedfx.flow.ViewportManager
-
This is responsible for updating the viewport state on scroll.
- onScroll(IntegerRange) - Method in class io.github.palexdev.virtualizedfx.grid.GridRow
-
This is responsible for updating the
GridRow
when the viewport scrolls horizontally. - onStateChanged(FlowState<T, C>, FlowState<T, C>) - Method in class io.github.palexdev.virtualizedfx.flow.VirtualFlowSkin
-
The default implementation is responsible for updating the viewport's children when the state changes.
- onStateChanged(GridState<T, C>, GridState<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VirtualGridSkin
-
The default implementation is responsible for updating the viewport's children when the state changes.
- onStateChanged(TableState<T>, TableState<T>) - Method in class io.github.palexdev.virtualizedfx.table.VirtualTableSkin
-
The default implementation is responsible for updating the cContainer and rContainer children lists.
- onVisibilityChanged(boolean, boolean) - Method in class io.github.palexdev.virtualizedfx.table.defaults.DefaultTableColumn
- onVisibilityChanged(boolean, boolean) - Method in interface io.github.palexdev.virtualizedfx.table.TableColumn
-
Ideally this should specify the behavior for when the
TableColumn.inViewportProperty()
changes. - onVScroll() - Method in class io.github.palexdev.virtualizedfx.grid.ViewportManager
-
This is responsible for handling vertical scrolling.
- onVScroll() - Method in class io.github.palexdev.virtualizedfx.table.ViewportManager
-
This is responsible for handling vertical scrolling.
- onWidthChanged(Number, Number) - Method in class io.github.palexdev.virtualizedfx.table.TableHelper.AbstractHelper
-
Executed when the table's width changes.
- OrientationHelper - Interface in io.github.palexdev.virtualizedfx.flow
-
The
OrientationHelper
is a utility interface with two concrete implementationsOrientationHelper.HorizontalHelper
andOrientationHelper.VerticalHelper
, both are used by theVirtualFlow
and its subcomponents, depending on itsVirtualFlow.orientationProperty()
, to separate common computations/operations that depend on the orientation. - OrientationHelper - Interface in io.github.palexdev.virtualizedfx.unused.base
-
Deprecated.
- OrientationHelper.AbstractOrientationHelper - Class in io.github.palexdev.virtualizedfx.flow
-
Abstract implementation of
OrientationHelper
, base class for bothOrientationHelper.HorizontalHelper
andOrientationHelper.VerticalHelper
to extract common properties. - OrientationHelper.HorizontalHelper - Class in io.github.palexdev.virtualizedfx.flow
-
Concrete implementation of
OrientationHelper.AbstractOrientationHelper
for managing the virtual flow when its orientation is HORIZONTAL. - OrientationHelper.HorizontalHelper - Class in io.github.palexdev.virtualizedfx.unused.base
-
Deprecated.Implementation of
OrientationHelper
forOrientation.HORIZONTAL
. - OrientationHelper.VerticalHelper - Class in io.github.palexdev.virtualizedfx.flow
-
Concrete implementation of
OrientationHelper.AbstractOrientationHelper
for managing the virtual flow when its orientation is VERTICAL. - OrientationHelper.VerticalHelper - Class in io.github.palexdev.virtualizedfx.unused.base
-
Deprecated.Implementation of
OrientationHelper
forOrientation.VERTICAL
. - orientationHelperFactoryProperty() - Method in class io.github.palexdev.virtualizedfx.flow.VirtualFlow
-
To allow more customization on how the cells are laid out, the virtual flow allows you to specify a function used to build a
OrientationHelper
which is responsible for some core actions about cells and layout. - orientationHelperProperty() - Method in class io.github.palexdev.virtualizedfx.flow.VirtualFlow
-
The current built helper for the current
VirtualFlow.orientationProperty()
, seeOrientationHelper
. - orientationProperty() - Method in class io.github.palexdev.virtualizedfx.controls.MFXScrollBar
-
Specifies the scroll bar's orientation.
- orientationProperty() - Method in class io.github.palexdev.virtualizedfx.controls.VirtualScrollPane
-
Specifies the main orientation of the scroll pane.
- orientationProperty() - Method in class io.github.palexdev.virtualizedfx.flow.VirtualFlow
-
Specifies the orientation of the virtual flow.
- orientationProperty() - Method in class io.github.palexdev.virtualizedfx.unused.simple.SimpleVirtualFlow
-
Deprecated.The orientation property of the VirtualFlow.
- overlayOnHeaderProperty() - Method in class io.github.palexdev.virtualizedfx.table.defaults.DefaultTableColumn
-
Specifies whether the overlay should also cover the header of the column, the part where the text and the icon reside.
All Classes and Interfaces|All Packages|Constant Field Values