ice.ri.common.print.awt
Class PrintPreviewDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byice.ri.common.print.awt.PrintPreviewDialog
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, ItemListener, MenuContainer, PropertyChangeListener, Runnable, Serializable, WindowListener

public class PrintPreviewDialog
extends Dialog
implements WindowListener, ActionListener, ItemListener, Runnable, PropertyChangeListener

Utility class to display print preview in awt. This class has been updated to take advantage of the new StromPrinter API and corisponding StormPageFormat.

Since:
6.0
Version:
%I%, %G%
Author:
Patrick Corless
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
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
 
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
PrintPreviewDialog(Frame parent, Viewport viewport, StormPageFormat storm_Page_Format)
          Create a PrintPreviewDialog object.
 
Method Summary
 void actionPerformed(ActionEvent e)
          ActionListeners for processing GUI commands
 void dispose()
           
 void itemStateChanged(ItemEvent e)
          ItemStateChanged listener for combo box
 void propertyChange(PropertyChangeEvent e)
          Listen for an property changes from Stormbase
 void run()
          Do the Java 1.1 printing from this thread
 void setVisible(boolean visible)
          Sets the visibility of the dialog.
 StormPageFormat showDialog()
          Display the dialog by making it visible.
 void windowActivated(WindowEvent ev)
           
 void windowClosed(WindowEvent ev)
           
 void windowClosing(WindowEvent e)
          Window Closing Event listener
 void windowDeactivated(WindowEvent ev)
           
 void windowDeiconified(WindowEvent ev)
           
 void windowIconified(WindowEvent ev)
           
 void windowOpened(WindowEvent ev)
           
 
Methods inherited from class java.awt.Dialog
addNotify, getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, paramString, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrintPreviewDialog

public PrintPreviewDialog(Frame parent,
                          Viewport viewport,
                          StormPageFormat storm_Page_Format)
Create a PrintPreviewDialog object.

Parameters:
parent - parent parentFrame used for centering dialog
viewport - StormBase reference for finding viewports
Method Detail

showDialog

public StormPageFormat showDialog()
Display the dialog by making it visible.

Returns:
StormPageFormat object which contains any setting changes made through the dialog user interface. If now changes where made the original StormPageFormat object is returned.

dispose

public void dispose()

setVisible

public void setVisible(boolean visible)
Sets the visibility of the dialog.

Parameters:
visible - true to make the dialog visible, false otherwise

run

public void run()
Do the Java 1.1 printing from this thread

Specified by:
run in interface Runnable

actionPerformed

public void actionPerformed(ActionEvent e)
ActionListeners for processing GUI commands

Specified by:
actionPerformed in interface ActionListener
Parameters:
e -

itemStateChanged

public void itemStateChanged(ItemEvent e)
ItemStateChanged listener for combo box

Specified by:
itemStateChanged in interface ItemListener
Parameters:
e -

propertyChange

public void propertyChange(PropertyChangeEvent e)
Listen for an property changes from Stormbase

Specified by:
propertyChange in interface PropertyChangeListener
Parameters:
e -

windowClosing

public void windowClosing(WindowEvent e)
Window Closing Event listener

Specified by:
windowClosing in interface WindowListener
Parameters:
e -

windowClosed

public void windowClosed(WindowEvent ev)
Specified by:
windowClosed in interface WindowListener

windowOpened

public void windowOpened(WindowEvent ev)
Specified by:
windowOpened in interface WindowListener

windowIconified

public void windowIconified(WindowEvent ev)
Specified by:
windowIconified in interface WindowListener

windowDeiconified

public void windowDeiconified(WindowEvent ev)
Specified by:
windowDeiconified in interface WindowListener

windowActivated

public void windowActivated(WindowEvent ev)
Specified by:
windowActivated in interface WindowListener

windowDeactivated

public void windowDeactivated(WindowEvent ev)
Specified by:
windowDeactivated in interface WindowListener