fop 0.92beta

org.apache.fop.render.awt.viewer
Class PreviewDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--org.apache.fop.render.awt.viewer.PreviewDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class PreviewDialog
extends javax.swing.JFrame

AWT Viewer main window. Surrounds a PreviewPanel with a bunch of pretty buttons and controls.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  FOUserAgent foUserAgent
          The FOUserAgent associated with this window
protected  Renderable renderable
          Renderable instance that can be used to reload and re-render a document after modifications.
protected  AWTRenderer renderer
          The AWT renderer
protected  Translator translator
          The Translator for localization
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PreviewDialog(FOUserAgent foUserAgent)
          Creates a new PreviewDialog that uses the given renderer.
PreviewDialog(FOUserAgent foUserAgent, Renderable renderable)
          Creates a new PreviewDialog that uses the given renderer.
 
Method Summary
 void goToFirstPage()
          Shows the first page.
 void goToLastPage()
          Shows the last page.
 void goToNextPage()
          Shows the next page.
 void goToPage(int number)
          Changes the current visible page
 void goToPreviousPage()
          Shows the previous page.
 void reload()
           
 void reportException(java.lang.Exception e)
          Opens standard Swing error dialog box and reports given exception details.
 void setInfo()
          Updates the message to be shown in the info bar in a thread safe way.
 void setScale(double scaleFactor)
          Scales page image
 void setScaleToFitWidth()
           
 void setScaleToFitWindow()
           
 void setStatus(java.lang.String message)
          Sets message to be shown in the status bar in a thread safe way.
 void startPrinterJob(boolean showDialog)
          Prints the document
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

translator

protected Translator translator
The Translator for localization

renderer

protected AWTRenderer renderer
The AWT renderer

foUserAgent

protected FOUserAgent foUserAgent
The FOUserAgent associated with this window

renderable

protected Renderable renderable
Renderable instance that can be used to reload and re-render a document after modifications.
Constructor Detail

PreviewDialog

public PreviewDialog(FOUserAgent foUserAgent,
                     Renderable renderable)
Creates a new PreviewDialog that uses the given renderer.
Parameters:
foUserAgent - the user agent
renderable - the Renderable instance that is used to reload/re-render a document after modifications.

PreviewDialog

public PreviewDialog(FOUserAgent foUserAgent)
Creates a new PreviewDialog that uses the given renderer.
Parameters:
foUserAgent - the user agent
Method Detail

reload

public void reload()

goToPage

public void goToPage(int number)
Changes the current visible page
Parameters:
number - the page number to go to

goToPreviousPage

public void goToPreviousPage()
Shows the previous page.

goToNextPage

public void goToNextPage()
Shows the next page.

goToFirstPage

public void goToFirstPage()
Shows the first page.

goToLastPage

public void goToLastPage()
Shows the last page.

setScale

public void setScale(double scaleFactor)
Scales page image

setScaleToFitWindow

public void setScaleToFitWindow()

setScaleToFitWidth

public void setScaleToFitWidth()

startPrinterJob

public void startPrinterJob(boolean showDialog)
Prints the document

setStatus

public void setStatus(java.lang.String message)
Sets message to be shown in the status bar in a thread safe way.
Parameters:
message - the message

setInfo

public void setInfo()
Updates the message to be shown in the info bar in a thread safe way.

reportException

public void reportException(java.lang.Exception e)
Opens standard Swing error dialog box and reports given exception details.
Parameters:
e - the Exception

fop 0.92beta

Copyright 1999-2006 The Apache Software Foundation. All Rights Reserved.