JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.higrid
Class PrintPreview

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--com.klg.jclass.higrid.PrintPreview
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants, WindowListener

public class PrintPreview
extends JDialog
implements WindowListener, ActionListener

The PrintPreview is a frame to display print pages. It allows users to flip through the pages and send selected pages or all the pages to the printer.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
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
protected  JButton closeButton
           
protected  int currentPage
           
protected  JButton firstButton
           
protected  com.klg.jclass.higrid.HiGrid grid
           
protected  PrinterJob job
           
protected  JButton lastButton
           
protected  JButton nextButton
           
protected  PageFormat pageFormat
           
protected  JButton pageFormatButton
           
protected  JScrollPane pane
           
protected  JButton prevButton
           
protected  JButton printAllButton
           
protected  JButton printButton
           
protected  com.klg.jclass.higrid.PrintGrid12 printGrid
           
protected  com.klg.jclass.higrid.PrintPage printPage
           
protected  JLabel status
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PrintPreview(Frame owner, String title, com.klg.jclass.higrid.HiGrid grid)
          Creates a new PrintPreview frame.
 
Method Summary
 void actionPerformed(ActionEvent e)
          ActionListener method.
 void close()
          Cleanup before closing PrintPreview window.
 void createPage()
          Creates an image of the page to preview.
 int getNumPages()
          Gets the number of pages in this job.
 int getPageHeight()
          Gets the height of a page.
 int getPageWidth()
          Gets the width of a page.
 void setVisible(boolean show)
          Shows the first page of the set.
 void showPage(int page)
          Generates a new HiGrid page image and posts it to the PrintPage panel for display.
 void windowActivated(WindowEvent e)
           
 void windowClosed(WindowEvent e)
           
 void windowClosing(WindowEvent e)
          WindowListener methods.
 void windowDeactivated(WindowEvent e)
           
 void windowDeiconified(WindowEvent e)
           
 void windowIconified(WindowEvent e)
           
 void windowOpened(WindowEvent e)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, 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, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, 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
 

Field Detail

firstButton

protected transient JButton firstButton

prevButton

protected transient JButton prevButton

nextButton

protected transient JButton nextButton

lastButton

protected transient JButton lastButton

printButton

protected transient JButton printButton

printAllButton

protected transient JButton printAllButton

pageFormatButton

protected transient JButton pageFormatButton

closeButton

protected transient JButton closeButton

status

protected transient JLabel status

pane

protected transient JScrollPane pane

job

protected transient PrinterJob job

pageFormat

protected transient PageFormat pageFormat

printGrid

protected transient com.klg.jclass.higrid.PrintGrid12 printGrid

grid

protected transient com.klg.jclass.higrid.HiGrid grid

printPage

protected transient com.klg.jclass.higrid.PrintPage printPage

currentPage

protected transient int currentPage
Constructor Detail

PrintPreview

public PrintPreview(Frame owner,
                    String title,
                    com.klg.jclass.higrid.HiGrid grid)
Creates a new PrintPreview frame.

Parameters:
owner - the frame that will own this dialog.
title - the title of this dialog.
grid - the HiGrid parent instance.
Method Detail

getNumPages

public int getNumPages()
Gets the number of pages in this job.

Returns:
The number of pages in this job.

getPageWidth

public int getPageWidth()
Gets the width of a page.

Returns:
The page width.

getPageHeight

public int getPageHeight()
Gets the height of a page.

Returns:
The page height.

createPage

public void createPage()
Creates an image of the page to preview.


setVisible

public void setVisible(boolean show)
Shows the first page of the set.

Overrides:
setVisible in class Component

showPage

public void showPage(int page)
Generates a new HiGrid page image and posts it to the PrintPage panel for display.


close

public void close()
Cleanup before closing PrintPreview window.


actionPerformed

public void actionPerformed(ActionEvent e)
ActionListener method.

Specified by:
actionPerformed in interface ActionListener

windowClosing

public void windowClosing(WindowEvent e)
WindowListener methods.

Specified by:
windowClosing in interface WindowListener

windowActivated

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

windowClosed

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

windowDeactivated

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

windowDeiconified

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

windowIconified

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

windowOpened

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

Copyright © 2004 Quest Software Inc..
All rights reserved.