All Classes and Interfaces

Class
Description
Enumeration to set the buffer size of Virtualized containers.
Base, empty behavior for cells of type VFXCellBase, extends BehaviorBase.
A special kind of LinkedList which discards the oldest added item once it reaches the set capacity.
Complex cache mechanism to simplify and vastly improve layout performance for ColumnsLayoutMode.VARIABLE.
Enumerator to specify the layout modes for columns in VFXTable.
 
A peculiar data structure that allows to bidirectionally map two types of indexes data K and V.
Extension of IndexBiMap.StateMapBase which uses mappings of type: [Integer -> VFXCell], [Column -> Collection<Integer>] and [Column -> Integer -> VFXCell].
Extension of IndexBiMap.StateMapBase which uses mappings of type: [Integer -> VFXCell], [T -> Collection<Integer>] and [T -> Integer -> VFXCell].
Wrapper class to express the bounds of a scrollable area.
Convenience class that contains several enumerators for scroll panes.
Enumeration to specify the position of the horizontal scroll bar in a scroll pane.
Enumeration to define the layout strategy for a scroll pane.
Enumeration to define the visibility of a scroll pane's scroll bars.
Enumeration to specify the position of the vertical scroll bar in a scroll pane.
 
Public, base API for all cells used by any virtualized container.
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.
Simple cache implementation for virtualized containers that produce cells of type VFXCell.
Defines the common API for every virtualized container offered by VirtualizedFX.
Custom event implementation to be used with VFXContainers.
Concrete and simple implementation of VFXTableColumn.
Default skin implementation for VFXDefaultTableColumn, extends SkinBase and uses behaviors of type VFXTableColumnBehavior.
Concrete and simple implementation of VFXTableRow.
Implementation of a virtualized container to show a list of items in a "2D" perspective.
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.
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:
Default behavior implementation forVFXGrid.
Default skin implementation for VFXGrid, extends SkinBase and expects behaviors of type VFXGridManager.
Immutable object to represent the state of a VFXGrid in a specific moment in time.
Convenience property that extends ReadOnlyObjectWrapper for VFXGridState.
Simple skin implementation to be used with any descendant of VFXCellBase.
Implementation of a virtualized container to show a list of items either vertically or horizontally.
This interface is a utility API for VFXList which helps to avoid if checks that depend on the container's orientation, VFXList.orientationProperty().
Abstract implementation of VFXListHelper, contains common members for the two concrete implementations VFXListHelper.VerticalHelper and VFXListHelper.HorizontalHelper, such as:
Concrete implementation of VFXListHelper.AbstractHelper for Orientation.HORIZONTAL.
Concrete implementation of VFXListHelper.AbstractHelper for Orientation.VERTICAL.
Default behavior implementation for VFXList.
Default skin implementation for VFXList, extends SkinBase and expects behaviors of type VFXListManager.
Immutable object to represent the state of a VFXList in a specific moment in time.
Convenience property that extends ReadOnlyObjectWrapper for VFXListState.
Extension of VFXTableCell to propose users a specific way of using VFXTable.
Extension of VFXSimpleTableCell which is intended to be used with models that make use of JavaFX properties.
Defines the common API for every paginated virtualized container offered by VirtualizedFX.
Simple and naive implementation of a paginated variant of VFXList.
Simple extension of VFXListHelper with to concrete implementations VFXPaginatedListHelper.VerticalHelper and VFXPaginatedListHelper.HorizontalHelper to override the behavior of VFXListHelper.visibleNum(), so that it always returns the value of cells per page (VFXPaginatedList.cellsPerPageProperty()).
 
 
Default behavior implementation for VFXPaginatedList, extends VFXListManager.
Default skin implementation for the paginated variant of VFXList: VFXPaginatedList.
 
Interface to quickly wrap a content in a VFXScrollPane and make it scrollable.
My personal custom implementation of a scroll bar from scratch, follows the MVC pattern as enforced by Control.
Extension of BehaviorBase and default behavior implementation for VFXScrollBar.
Default skin implementation for VFXScrollBar.
My personal custom implementation of a scroll pane from scratch, follows the MVC pattern as enforced by Control.
Extension of BehaviorBase and default behavior implementation for VFXScrollPane.
Default skin implementation for VFXScrollPane.
Simple extension of VFXCellBase which by default uses the skin VFXLabeledCellSkin to display its data as text.
Extension of VFXCellBase which also implements VFXMappingTableCell.
A simple interface that makes any implementor node define a list of default style classes to use in CSS.
Implementation of a virtualized container to show a list of items as tabular data.
Extension of VFXCell to be used specifically with VFXTable.
Base class that defines common properties and behaviors for all columns to be used with VFXTable.
This is the default behavior implementation for VFXTableColumn.
This interface is a utility API for VFXTable, computations may change depending on the VFXTable.columnsLayoutModeProperty().
Abstract implementation of VFXTableHelper, contains common members for the two concrete implementations VFXTableHelper.FixedTableHelper and VFXTableHelper.VariableTableHelper, such as:
Default behavior implementation for VFXTable.
Base class that defines common properties and behaviors for all rows to be used with VFXTable.
Default skin implementation for VFXTable, extends SkinBase and expects behaviors of type VFXTableManager.
Immutable object to represent the state of a VFXTable is a specific moment in time.
Convenience property that extends ReadOnlyObjectWrapper for VFXTableState.
A layout request is a signal to a virtualized container to tell its viewport to compute the layout.