2017-06-22 10 views
0

私は、icepdfライブラリを使ってjavafxでpdfを表示するように努めました。すべて成功しましたが、ツールバーの「First Page」と「Last Page」ボタンは見たくありません.API docs showページナビゲータを完全に非表示にする方法ICEPDF hide pagenav、最後のページと最初のページ

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

「最初のページ」と「最後のページ」のボタンだけを削除したいと思います。誰か助けてください。

答えて

0

残念ながら、個々のナビゲーションボタンを非表示にする設定オプションはありません。しかし、SwingViewBuilderのメソッドbuildPageNavigationToolBar()をオーバーライドするのはかなり簡単です。

SwingViewBuilder factory = new SwingViewBuilder(controller, properties); 

はこのように見て:あなたは、コール変更できるhttp://anonsvn.icesoft.org/repo/icepdf/branches/icepdf-6.2.0/icepdf/examples/component/ViewerComponentExample.java例を使用して

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

関連する問題