gpt4 book ai didi

javafx-2 - Javafx 分页更改 pageCount 问题

转载 作者:行者123 更新时间:2023-12-02 03:48:50 25 4
gpt4 key购买 nike

  • 我创建分页

    pagination = PaginationBuilder.create().pageFactory(new Callback<Integer, Node>() {
    @Override
    public Node call(Integer pageIndex) {
    return createChartPage(pageIndex);
    }
    }).build();
  • 我希望总页数可以更改。

  • 当我设置页数(总页数)时。更改 pageCountproprety,通知 pageFactory 并使用 index = 0 进行回调;

    - 我的问题。

  • 我希望在更改 PageCount 时页面索引不会更改。

  • 换句话说,我如何从 pageCountProperty 中移除 ChangeListener。

最佳答案

在工厂方法上使用此解决方法,直到它在 JDK 中得到修复:

 private Parent createPage(Integer pageIndex) {

// Fix for Pagination.getPageCount resetting the current index to 0
if (Math.abs(previousPageIndex - pageIndex) > 1) {
mainPagination.setCurrentPageIndex(previousPageIndex);
return root.get(previousPageIndex);
} else {
// Normal navigation
previousPageIndex = pageIndex;
return root.get(pageIndex);
}

}

关于javafx-2 - Javafx 分页更改 pageCount 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15202354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com