Java ICEPDF隐藏页面导航、最后一页和第一页

Java ICEPDF隐藏页面导航、最后一页和第一页,java,pdf,javafx,fxml,icepdf,Java,Pdf,Javafx,Fxml,Icepdf,我用javafx和icepdf库展示pdf。一切都很成功,但我不想看到工具栏上的“首页”和“最后一页”按钮。API文档展示了如何完全隐藏页面导航器 propertiesManager.setBoolean("application.toolbar.show.pagenav", false); 我只想删除“第一页”和“最后一页”按钮。有人需要帮助吗?不幸的是,没有一个配置选项可以隐藏单个导航按钮。但是重写SwingViewBuilder方法buildPageNavigationT

我用javafx和icepdf库展示pdf。一切都很成功,但我不想看到工具栏上的“首页”和“最后一页”按钮。API文档展示了如何完全隐藏页面导航器

        propertiesManager.setBoolean("application.toolbar.show.pagenav", false);

我只想删除“第一页”和“最后一页”按钮。有人需要帮助吗?

不幸的是,没有一个配置选项可以隐藏单个导航按钮。但是重写SwingViewBuilder方法buildPageNavigationToolBar()相当容易

使用该示例,您可以更改调用:

SwingViewBuilder factory = new SwingViewBuilder(controller, properties); 
看起来像这样:

SwingViewBuilder factory = new SwingViewBuilder(controller, properties){
    @Override
    public JToolBar buildPageNavigationToolBar() {
        JToolBar toolbar = new JToolBar();
        commonToolBarSetup(toolbar, false);
        addToToolBar(toolbar, buildPreviousPageButton());
        addToToolBar(toolbar, buildCurrentPageNumberTextField());
        addToToolBar(toolbar, buildNumberOfPagesLabel());
        addToToolBar(toolbar, buildNextPageButton());
        return toolbar;
    }
};
Tnx很多:)它可以工作,我用覆盖添加了新的定制。