Index

A B C D E F G H I L M N O P R S T U V W X Y 
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.GridManager
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.TableManager
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 a GridChangeType.ADD_COLUMN change occurs in the grid's data structure.
onColumnChangedFactory(TableColumn<T, ? extends TableCell<T>>) - Method in class io.github.palexdev.virtualizedfx.table.TableManager
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 a GridChangeType.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 with TableManager.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 FlowManager to FlowManager.reset() the viewport, also resets the last range property of the FlowManager.
onFactoryChanged(Function<T, C>) - Method in class io.github.palexdev.virtualizedfx.grid.VirtualGridSkin
The default implementation is responsible for resetting the viewport, GridManager.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.GridManager
This is responsible for handling horizontal scrolling.
onHScroll() - Method in class io.github.palexdev.virtualizedfx.table.TableManager
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 GridManager to process the occurred ObservableGrid.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 GridManager to process the occurred ObservableGrid.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 TableManager to process the occurred ListChangeListener.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 TableManager to process the occurred ListChangeListener.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 the VirtualGrid.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 the VirtualFlow.needsViewportLayoutProperty() has been set to true.
onListChange(ListChangeListener.Change<? extends T>) - Method in class io.github.palexdev.virtualizedfx.flow.FlowManager
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 invoking TableManager.onHScroll() (if x pos changed( and TableManager.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.FlowManager
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 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.GridManager
This is responsible for handling vertical scrolling.
onVScroll() - Method in class io.github.palexdev.virtualizedfx.table.TableManager
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 implementations OrientationHelper.HorizontalHelper and OrientationHelper.VerticalHelper, both are used by the VirtualFlow and its subcomponents, depending on its VirtualFlow.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 both OrientationHelper.HorizontalHelper and OrientationHelper.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.
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.
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(), see OrientationHelper.
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.
A B C D E F G H I L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values