Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 4 Nächste Version anzeigen »

Problem:

Die Zoom-to-Fit Buttons funktionieren nicht, sind aber trotzdem aktiviert. Andere Zoom-Funktionalitäten sind funktionsfähig (z. B. Zoom auf einen festen Prozentwert)..

Gleiches gilt für das Zoom Snap-In:

Möglicher Grund:

Presentation Rules sind nicht gesetzt.

Beim Aufbau der GUI muss z. B. folgendes Code-Fragment ausgeführt werden:

// add presentation rules
final List<PresentationRule> rules = mainViewer.getPageView().getPresentationRuleManager().getRules();
rules.add(new SwitchToSinglePageOnFit());
rules.add(new ApplyDynamicZoomRule());

Anwendungsbeispiel: JadiceDemoApplication.initialiseGUI()

Hintergrundinformationen

Instanzen von PresentationRule erlauben das Anpassen der Seitenanzeige als Reaktion auf verschiedene Events. Konkret handelt es sich um die folgenden vier Events, die jeweils in eigenen Methodenimplementationen behandelt werden können:

  • Änderung der RenderSettings. Diese legen fest, wie eine Seite gerendert werden soll. Das beinhaltet zum Beispiel den Zoom-Faktor.
  • Größenänderung der PageView Komponente (z. B. durch Resizing des JFrame der Applikation)
  • Seitenwechsel innerhalb des Dokuments (Achtung: Dies beinhaltet nicht den Dokumentwechsel.)
  • Änderung des Seitenlayouts
  • Keine Stichwörter