|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.jsystems.framework.print.Vorschau
Diese Klasse stellt ein Vorschau fuer druckbare Objekte dar. Aus
der Vorschau kann auch direkt gedruckt werden bzw. es koennen
die Druckparameter geaendert werden. Diese bezieht sich sowohl
auf den ausgeaehlten Drucker als auch auf die Seitenformatierung.
Dazu werden die Systemdialoge fuer die druckerverwaltung eingeblendet
und entsprechend der Einstellungen dann die zu druckenden Objekte
aktualisiert. Bei den zu druckenden Objekten muss es sich um
Instanzen vom Typ PrintObject
handeln. Diese Objekte werden in einer Instanz vom Typ
Book
zusammengefasst. Dieses Buch wird
ueber die Methode setBook(Book)
gesetzt. Aus dem
Vorschaudialog koennen nun die Eigenschaften jeder einzelnen
Seite veraendert werden wie z.B. die Ausrichtung der Seite.
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
protected int |
akt_seite
Die Seitenzahl der aktuell angezeigten Seite. |
protected int |
anz_seiten
Die Anzahl Seiten im uebergebenen Buch. |
protected Book |
book
Das von dieser Vorschau angezeigte Buch. |
protected PrintObject |
printObject
Die zu druckende Seite aus dem Book-Objekt. |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
Vorschau()
Erzeugt eine neue Vorschau. |
Method Summary | |
void |
actionPerformed(ActionEvent ae)
Wird aufgerufen wenn einer der Buttons aus der Navigationsleiste aufgerufen wird. |
protected void |
aktualisiereSeite()
Bringt die aktuelle Seite in die Ansicht der Vorschau. |
protected void |
initBook()
Holt die erste Seite aus dem Buch heraus und packt sie in die ScrollPane der Vorschau. |
protected void |
initGui()
Legt die Oberflaeche fuer die Vorschau an. |
void |
setBook(Book book)
Setzt das Buch, dessen Inhalt durch die Vorschau angezeigt werden soll. |
protected void |
showPageLayoutDialog()
Zeigt den Druckerdialog für die Seiteneigenschaften an und ändert die Einstellungen für die aktuell angezeigte Seite. |
void |
stateChanged(ChangeEvent ce)
Diese Methode wird aufgerufen, wenn durch den Slieder in der Oberflaeche der Zoomfaktor geaendert wird. |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected Book book
protected int akt_seite
protected int anz_seiten
protected PrintObject printObject
Constructor Detail |
public Vorschau()
Method Detail |
protected void initGui()
public void setBook(Book book)
PrintObject
enthalten.
Die in der Vorschau gehaltene aktuelle Seite wird auf
NULL
gesetzt und die beiden Zaehler fuer
die aktuelle Seite und die Anzahl Seiten auf 0.
Das uebergebene Buch darf nicht NULL
sein.
book
- Das Buch mit den Seiten die in der Vorschau
angezeigt werden sollen.protected void initBook()
protected void aktualisiereSeite()
akt_seite
public void actionPerformed(ActionEvent ae)
actionPerformed
in interface ActionListener
ae
- Das ausgeloeste ActionEvent.protected void showPageLayoutDialog()
public void stateChanged(ChangeEvent ce)
stateChanged
in interface ChangeListener
ce
- Das ausgeloeste ChangeEvent.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |