2017-06-22 4 views
0

Ich arbeitete, um pdf in javafx mit icepdf Bibliotheken zu zeigen. Alles Erfolg, aber ich will 'Erste Seite' und 'Letzte Seite' Knöpfe in toolbar.API Dokumenten Show nicht sehen So blenden Sie den Seiten-Navigator vollständig aus.ICEPDF hide pagenav, letzte Seite und erste Seite

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

Ich möchte nur 'Erste Seite' und 'Letzte Seite' buttons.Anyone Hilfe bitte entfernen?

Antwort

0

Leider gibt es keine Konfigurationsoption zum Ausblenden einzelner Navigationsschaltflächen. Aber es ist ziemlich einfach, die SwingViewBuilder-Methode buildPageNavigationToolBar() zu überschreiben.

das Beispiel verwenden http://anonsvn.icesoft.org/repo/icepdf/branches/icepdf-6.2.0/icepdf/examples/component/ViewerComponentExample.java Sie den Anruf ändern können:

SwingViewBuilder factory = new SwingViewBuilder(controller, properties); 

wie folgt aussehen:

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 viel :) es funktioniert und ich fügte neue Anpassungen mit überwiegenden. – Cankay87

Verwandte Themen