Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

  • Ä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

Das Setzen von PresentationRules erlaubt somit vielfältige Anpassungen des Verhaltens der Seitenanzeige. Die oben genannten Implementierungen haben folgende Aufgaben:

  • com.levigo.jadice.swing.pageview.SwitchToSinglePageOnFit
    • Wechselt bei Auswahl eines Dynamic Zoom Mode (ein ›anpassen‹ Modus) auf das Einzelseiten-Layout
  • com.levigo.jadice.swing.pageview.ApplyDynamicZoomRule
    • Sorgt dafür, dass die Auswahl eines Dynamic Zoom Mode (ein ›anpassen‹ Modus) auch tatsächlich dazu führt, dass die Seitenanzeige angepasst wird. So wird beispielsweise bei Seitenwechsel erneut berechnet, wie groß die Seite dargestellt werden muss, um nach der festgelegten Vorgabe (z. B. gesamte Seitenbreite) anzupassen.