├── .gitattributes ├── .github └── workflows │ ├── build.yml │ ├── intellij-format.yml │ ├── maven-release.yml │ └── pipeline.yml ├── .gitignore ├── .idea ├── .gitignore ├── codeStyles │ ├── Default.xml │ ├── Project.xml │ └── codeStyleConfig.xml ├── copyright │ ├── Default.xml │ └── profiles_settings.xml ├── discord.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── scopes │ └── CopyrightScope.xml ├── uiDesigner.xml └── vcs.xml ├── .run └── Launcher.run.xml ├── LICENSE ├── README.md ├── TODO.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── scripts ├── generate_changelog.py ├── gwip.ps1 └── unwip.ps1 ├── settings.gradle ├── src ├── main │ ├── java │ │ ├── io │ │ │ └── github │ │ │ │ └── palexdev │ │ │ │ └── virtualizedfx │ │ │ │ ├── VFXResources.java │ │ │ │ ├── base │ │ │ │ ├── VFXContainer.java │ │ │ │ ├── VFXContainerHelper.java │ │ │ │ ├── VFXContext.java │ │ │ │ ├── VFXPaginated.java │ │ │ │ ├── VFXScrollable.java │ │ │ │ └── WithCellFactory.java │ │ │ │ ├── cells │ │ │ │ ├── CellBaseBehavior.java │ │ │ │ ├── VFXCellBase.java │ │ │ │ ├── VFXLabeledCellSkin.java │ │ │ │ ├── VFXObservingTableCell.java │ │ │ │ ├── VFXSimpleCell.java │ │ │ │ ├── VFXSimpleTableCell.java │ │ │ │ └── base │ │ │ │ │ ├── VFXCell.java │ │ │ │ │ ├── VFXMappingTableCell.java │ │ │ │ │ └── VFXTableCell.java │ │ │ │ ├── controls │ │ │ │ ├── VFXScrollBar.java │ │ │ │ ├── VFXScrollPane.java │ │ │ │ ├── behaviors │ │ │ │ │ ├── VFXScrollBarBehavior.java │ │ │ │ │ └── VFXScrollPaneBehavior.java │ │ │ │ └── skins │ │ │ │ │ ├── VFXScrollBarSkin.java │ │ │ │ │ └── VFXScrollPaneSkin.java │ │ │ │ ├── enums │ │ │ │ ├── BufferSize.java │ │ │ │ ├── ColumnsLayoutMode.java │ │ │ │ ├── GeometryChangeType.java │ │ │ │ ├── ScrollPaneEnums.java │ │ │ │ └── ScrollUnits.java │ │ │ │ ├── events │ │ │ │ └── VFXContainerEvent.java │ │ │ │ ├── grid │ │ │ │ ├── VFXGrid.java │ │ │ │ ├── VFXGridHelper.java │ │ │ │ ├── VFXGridManager.java │ │ │ │ ├── VFXGridSkin.java │ │ │ │ └── VFXGridState.java │ │ │ │ ├── list │ │ │ │ ├── VFXList.java │ │ │ │ ├── VFXListHelper.java │ │ │ │ ├── VFXListManager.java │ │ │ │ ├── VFXListSkin.java │ │ │ │ ├── VFXListState.java │ │ │ │ └── paginated │ │ │ │ │ ├── VFXPaginatedList.java │ │ │ │ │ ├── VFXPaginatedListHelper.java │ │ │ │ │ ├── VFXPaginatedListManager.java │ │ │ │ │ └── VFXPaginatedListSkin.java │ │ │ │ ├── properties │ │ │ │ ├── CellFactory.java │ │ │ │ ├── VFXGridStateProperty.java │ │ │ │ ├── VFXListStateProperty.java │ │ │ │ └── VFXTableStateProperty.java │ │ │ │ ├── table │ │ │ │ ├── ColumnsLayoutCache.java │ │ │ │ ├── VFXTable.java │ │ │ │ ├── VFXTableColumn.java │ │ │ │ ├── VFXTableHelper.java │ │ │ │ ├── VFXTableManager.java │ │ │ │ ├── VFXTableRow.java │ │ │ │ ├── VFXTableSkin.java │ │ │ │ ├── VFXTableState.java │ │ │ │ ├── ViewportLayoutRequest.java │ │ │ │ └── defaults │ │ │ │ │ ├── VFXDefaultTableColumn.java │ │ │ │ │ ├── VFXDefaultTableColumnSkin.java │ │ │ │ │ ├── VFXDefaultTableRow.java │ │ │ │ │ └── VFXTableColumnBehavior.java │ │ │ │ └── utils │ │ │ │ ├── CellsQueue.java │ │ │ │ ├── IndexBiMap.java │ │ │ │ ├── ScrollParams.java │ │ │ │ ├── Utils.java │ │ │ │ └── VFXCellsCache.java │ │ └── module-info.java │ └── resources │ │ └── io │ │ └── github │ │ └── palexdev │ │ └── virtualizedfx │ │ ├── VFXScrollBar.css │ │ └── VFXScrollPane.css └── test │ ├── java │ ├── app │ │ ├── GridVisualizer.java │ │ ├── Launcher.java │ │ └── Playground.java │ ├── interactive │ │ ├── grid │ │ │ ├── GridTestUtils.java │ │ │ └── GridTests.java │ │ ├── list │ │ │ ├── ListTestUtils.java │ │ │ ├── ListTests.java │ │ │ └── PaginatedListTests.java │ │ └── table │ │ │ ├── ColumnsLayoutCacheTests.java │ │ │ ├── TableTestUtils.java │ │ │ └── TableTests.java │ ├── jmh │ │ ├── JMHCommons.java │ │ ├── JMHTestScrollAlgorithms.java │ │ ├── JMHTestSubMap.java │ │ ├── JMHTestUpdateAlgorithm2D.java │ │ └── JMHTestUpdateAlgorithms.java │ ├── misc │ │ ├── ExcludingIntegerRangeTests.java │ │ ├── IndexBiMapTests.java │ │ └── TestContext.java │ └── src │ │ ├── assets │ │ └── TestResources.java │ │ ├── cells │ │ ├── TestCell.java │ │ └── TestGridCell.java │ │ ├── model │ │ ├── FXUser.java │ │ └── User.java │ │ └── utils │ │ ├── MouseHoldHandler.java │ │ ├── NodeMover.java │ │ ├── TestFXUtils.java │ │ └── Utils.java │ └── resources │ └── assets │ ├── Autosize_Users.json │ └── Lorem20.md └── wiki ├── Grid.md ├── Home.md ├── List.md └── Table.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/intellij-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.github/workflows/intellij-format.yml -------------------------------------------------------------------------------- /.github/workflows/maven-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.github/workflows/maven-release.yml -------------------------------------------------------------------------------- /.github/workflows/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.github/workflows/pipeline.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/codeStyles/Default.xml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/copyright/Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/copyright/Default.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/discord.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/discord.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/scopes/CopyrightScope.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/scopes/CopyrightScope.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.run/Launcher.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/.run/Launcher.run.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/TODO.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/gradlew.bat -------------------------------------------------------------------------------- /scripts/generate_changelog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/scripts/generate_changelog.py -------------------------------------------------------------------------------- /scripts/gwip.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/scripts/gwip.ps1 -------------------------------------------------------------------------------- /scripts/unwip.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/scripts/unwip.ps1 -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'VirtualizedFX' 2 | -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/VFXResources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/VFXResources.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/base/VFXContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/base/VFXContainer.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/base/VFXContainerHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/base/VFXContainerHelper.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/base/VFXContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/base/VFXContext.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/base/VFXPaginated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/base/VFXPaginated.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/base/VFXScrollable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/base/VFXScrollable.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/base/WithCellFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/base/WithCellFactory.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/cells/CellBaseBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/cells/CellBaseBehavior.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/cells/VFXCellBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/cells/VFXCellBase.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/cells/VFXLabeledCellSkin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/cells/VFXLabeledCellSkin.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/cells/VFXObservingTableCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/cells/VFXObservingTableCell.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/cells/VFXSimpleCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/cells/VFXSimpleCell.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/cells/VFXSimpleTableCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/cells/VFXSimpleTableCell.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/cells/base/VFXCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/cells/base/VFXCell.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/cells/base/VFXMappingTableCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/cells/base/VFXMappingTableCell.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/cells/base/VFXTableCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/cells/base/VFXTableCell.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/controls/VFXScrollBar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/controls/VFXScrollBar.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/controls/VFXScrollPane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/controls/VFXScrollPane.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/controls/behaviors/VFXScrollBarBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/controls/behaviors/VFXScrollBarBehavior.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/controls/behaviors/VFXScrollPaneBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/controls/behaviors/VFXScrollPaneBehavior.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/controls/skins/VFXScrollBarSkin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/controls/skins/VFXScrollBarSkin.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/controls/skins/VFXScrollPaneSkin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/controls/skins/VFXScrollPaneSkin.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/enums/BufferSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/enums/BufferSize.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/enums/ColumnsLayoutMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/enums/ColumnsLayoutMode.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/enums/GeometryChangeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/enums/GeometryChangeType.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/enums/ScrollPaneEnums.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/enums/ScrollPaneEnums.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/enums/ScrollUnits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/enums/ScrollUnits.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/events/VFXContainerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/events/VFXContainerEvent.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/grid/VFXGrid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/grid/VFXGrid.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/grid/VFXGridHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/grid/VFXGridHelper.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/grid/VFXGridManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/grid/VFXGridManager.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/grid/VFXGridSkin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/grid/VFXGridSkin.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/grid/VFXGridState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/grid/VFXGridState.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/list/VFXList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/list/VFXList.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/list/VFXListHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/list/VFXListHelper.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/list/VFXListManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/list/VFXListManager.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/list/VFXListSkin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/list/VFXListSkin.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/list/VFXListState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/list/VFXListState.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/list/paginated/VFXPaginatedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/list/paginated/VFXPaginatedList.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/list/paginated/VFXPaginatedListHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/list/paginated/VFXPaginatedListHelper.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/list/paginated/VFXPaginatedListManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/list/paginated/VFXPaginatedListManager.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/list/paginated/VFXPaginatedListSkin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/list/paginated/VFXPaginatedListSkin.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/properties/CellFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/properties/CellFactory.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/properties/VFXGridStateProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/properties/VFXGridStateProperty.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/properties/VFXListStateProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/properties/VFXListStateProperty.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/properties/VFXTableStateProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/properties/VFXTableStateProperty.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/ColumnsLayoutCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/ColumnsLayoutCache.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/VFXTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/VFXTable.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableColumn.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableHelper.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableManager.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableRow.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableSkin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableSkin.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/VFXTableState.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/ViewportLayoutRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/ViewportLayoutRequest.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/defaults/VFXDefaultTableColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/defaults/VFXDefaultTableColumn.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/defaults/VFXDefaultTableColumnSkin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/defaults/VFXDefaultTableColumnSkin.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/defaults/VFXDefaultTableRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/defaults/VFXDefaultTableRow.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/table/defaults/VFXTableColumnBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/table/defaults/VFXTableColumnBehavior.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/utils/CellsQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/utils/CellsQueue.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/utils/IndexBiMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/utils/IndexBiMap.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/utils/ScrollParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/utils/ScrollParams.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/utils/Utils.java -------------------------------------------------------------------------------- /src/main/java/io/github/palexdev/virtualizedfx/utils/VFXCellsCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/io/github/palexdev/virtualizedfx/utils/VFXCellsCache.java -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/main/resources/io/github/palexdev/virtualizedfx/VFXScrollBar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/resources/io/github/palexdev/virtualizedfx/VFXScrollBar.css -------------------------------------------------------------------------------- /src/main/resources/io/github/palexdev/virtualizedfx/VFXScrollPane.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/main/resources/io/github/palexdev/virtualizedfx/VFXScrollPane.css -------------------------------------------------------------------------------- /src/test/java/app/GridVisualizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/app/GridVisualizer.java -------------------------------------------------------------------------------- /src/test/java/app/Launcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/app/Launcher.java -------------------------------------------------------------------------------- /src/test/java/app/Playground.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/app/Playground.java -------------------------------------------------------------------------------- /src/test/java/interactive/grid/GridTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/interactive/grid/GridTestUtils.java -------------------------------------------------------------------------------- /src/test/java/interactive/grid/GridTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/interactive/grid/GridTests.java -------------------------------------------------------------------------------- /src/test/java/interactive/list/ListTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/interactive/list/ListTestUtils.java -------------------------------------------------------------------------------- /src/test/java/interactive/list/ListTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/interactive/list/ListTests.java -------------------------------------------------------------------------------- /src/test/java/interactive/list/PaginatedListTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/interactive/list/PaginatedListTests.java -------------------------------------------------------------------------------- /src/test/java/interactive/table/ColumnsLayoutCacheTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/interactive/table/ColumnsLayoutCacheTests.java -------------------------------------------------------------------------------- /src/test/java/interactive/table/TableTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/interactive/table/TableTestUtils.java -------------------------------------------------------------------------------- /src/test/java/interactive/table/TableTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/interactive/table/TableTests.java -------------------------------------------------------------------------------- /src/test/java/jmh/JMHCommons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/jmh/JMHCommons.java -------------------------------------------------------------------------------- /src/test/java/jmh/JMHTestScrollAlgorithms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/jmh/JMHTestScrollAlgorithms.java -------------------------------------------------------------------------------- /src/test/java/jmh/JMHTestSubMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/jmh/JMHTestSubMap.java -------------------------------------------------------------------------------- /src/test/java/jmh/JMHTestUpdateAlgorithm2D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/jmh/JMHTestUpdateAlgorithm2D.java -------------------------------------------------------------------------------- /src/test/java/jmh/JMHTestUpdateAlgorithms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/jmh/JMHTestUpdateAlgorithms.java -------------------------------------------------------------------------------- /src/test/java/misc/ExcludingIntegerRangeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/misc/ExcludingIntegerRangeTests.java -------------------------------------------------------------------------------- /src/test/java/misc/IndexBiMapTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/misc/IndexBiMapTests.java -------------------------------------------------------------------------------- /src/test/java/misc/TestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/misc/TestContext.java -------------------------------------------------------------------------------- /src/test/java/src/assets/TestResources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/src/assets/TestResources.java -------------------------------------------------------------------------------- /src/test/java/src/cells/TestCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/src/cells/TestCell.java -------------------------------------------------------------------------------- /src/test/java/src/cells/TestGridCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/src/cells/TestGridCell.java -------------------------------------------------------------------------------- /src/test/java/src/model/FXUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/src/model/FXUser.java -------------------------------------------------------------------------------- /src/test/java/src/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/src/model/User.java -------------------------------------------------------------------------------- /src/test/java/src/utils/MouseHoldHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/src/utils/MouseHoldHandler.java -------------------------------------------------------------------------------- /src/test/java/src/utils/NodeMover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/src/utils/NodeMover.java -------------------------------------------------------------------------------- /src/test/java/src/utils/TestFXUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/src/utils/TestFXUtils.java -------------------------------------------------------------------------------- /src/test/java/src/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/java/src/utils/Utils.java -------------------------------------------------------------------------------- /src/test/resources/assets/Autosize_Users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/resources/assets/Autosize_Users.json -------------------------------------------------------------------------------- /src/test/resources/assets/Lorem20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/src/test/resources/assets/Lorem20.md -------------------------------------------------------------------------------- /wiki/Grid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/wiki/Grid.md -------------------------------------------------------------------------------- /wiki/Home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/wiki/Home.md -------------------------------------------------------------------------------- /wiki/List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/wiki/List.md -------------------------------------------------------------------------------- /wiki/Table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palexdev/VirtualizedFX/HEAD/wiki/Table.md --------------------------------------------------------------------------------