JavaFX 常用控件详解
1. Pagination 控件
Pagination 控件可以类比 Google 搜索结果页面底部的页码导航。在 Google 搜索结果页底部,有“Gooooooooogle”字样和“1, 2, 3, …10”等数字,每个数字代表一页结果,用户点击数字即可跳转到对应页面。重要的是,Google 不会预先确定除当前页之外其他页面的元素,其他页面只有在被请求时才会确定其内容。
在 JavaFX 中,Pagination 提供了类似的功能。它是一种抽象表示多页内容的方式,只有当前显示的页面实际存在于场景图中,其他页面仅在请求时生成。Pagination 类的关键属性如下表所示:
| 属性 | 类型 | 描述 |
| — | — | — |
| currentPageIndex | IntegerProperty | 当前显示的页面索引 |
| pageCount | IntegerProperty | 可显示的总页数 |
| pageFactory | ObjectProperty > | 回调函数,返回与给定索引对应的页面 |
以下是一个实例化包含十页的 Pagination 控件的代码示例:
Pagination pagination = new Pagination(10, 0);
pagination.setPageFactory(pageIndex -> {
VBox box = new VBox(5);
for (int i = 0; i < 10; i++) {
in
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



