gpt4 book ai didi

java - ICEPDF 隐藏 pagenav 、最后一页和首页

转载 作者:行者123 更新时间:2023-12-02 12:47:59 30 4
gpt4 key购买 nike

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

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

我只想删除“首页”和“最后一页”按钮。有人可以帮忙吗?

最佳答案

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

使用示例 http://anonsvn.icesoft.org/repo/icepdf/branches/icepdf-6.2.0/icepdf/examples/component/ViewerComponentExample.java您可以更改调用:

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;
}
};

关于java - ICEPDF 隐藏 pagenav 、最后一页和首页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44695437/

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