ICEPDF隐藏pagenav,最后一页和第一页

问题描述:

我努力在javafx中用icepdf库显示pdf。一切都成功了,但我不想看到toolbar.API文档中的'First Page'和'Last Page'按钮。如何完全隐藏页面导航器。ICEPDF隐藏pagenav,最后一页和第一页

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

TNX很多:)它的工作原理,我添加了新的自定义与压倒一切的。 – Cankay87