|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--com.zfqjava.swing.JPrintPreview
JPrintPreview
provides a print preview component.
Client Property:
Name | Value | Default Value |
---|---|---|
JPrintPreview.pageViewMode |
|
SinglePage |
Inner Class Summary | |
protected class |
JPrintPreview.AccessibleJPrintPreview
This class implements accessibility support for the JPrintPreview class. |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
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 | |
static int |
CLOSE_CONTROL
Type used for close button on the pane. |
static int |
HELP_CONTROL
Type used for help button on the pane. |
static int |
PAGE_SETUP_CONTROL
Type used for page setup button on the pane. |
static int |
PRINT_CONTROL
Type used for print button on the pane. |
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.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 | |
JPrintPreview()
Constructs a print preview component. |
|
JPrintPreview(java.lang.Object printData)
Constructs a print preview component with the print data for preview. |
Method Summary | |
void |
close()
Called by JPrintPreview when the user hits the Close button. |
protected javax.swing.JDialog |
createDialog(java.awt.Component parent,
java.lang.String title)
Creates a dialog for the JPrintPreview . |
javax.accessibility.AccessibleContext |
getAccessibleContext()
Gets the AccessibleContext associated with this JPrintPreview. |
javax.swing.JButton |
getControlButton(int controlType)
Gets the control button of the type. |
int |
getPageCount()
Returns the page count. |
java.awt.print.PageFormat |
getPageFormat()
Returns the page format object current set. |
int |
getPageHeight(int index)
Returns the page height. |
java.awt.image.BufferedImage |
getPageImage(int index)
Returns the page image used for preview. |
int |
getPageIndex()
Returns the current page index. |
int |
getPageWidth(int index)
Returns the page width. |
java.lang.Object |
getPrintData()
Returns the print data for current preview. |
com.zfqjava.swing.plaf.PrintPreviewUI |
getUI()
Returns the look and feel (L&F) object that renders this component. |
java.lang.String |
getUIClassID()
Returns a string that specifies the name of the L&F class that renders this component. |
double |
getZoomFactor()
Returns the current zoom factor. |
void |
help()
Called by JPrintPreview when the user hits the Help button. |
void |
pageSetup()
Called by JPrintPreview when the user hits the Page Setup button. |
protected java.lang.String |
paramString()
Returns a string representation of this JPrintPreview. |
void |
print()
Called by JPrintPreview when the user hits the Print button. |
void |
setPageFormat(java.awt.print.PageFormat pageFormat)
Sets the page format for current preview. |
void |
setPageIndex(int pageIndex)
Sets the page index to view. |
void |
setPrintData(java.lang.Object printData)
Sets the print data for preview. |
void |
setUI(com.zfqjava.swing.plaf.PrintPreviewUI ui)
Sets the look and feel (L&F) object that renders this component. |
void |
setZoomFactor(double zoomFactor)
Sets the zoom factor for view. |
void |
showDialog(java.awt.Component parent)
Pops up a dialog contains the JPrintPreview with the
dialog having a default title. |
void |
showDialog(java.awt.Component parent,
java.lang.String title)
Pops up a dialog contains the JPrintPreview and with
the dialog having a title title . |
void |
updateUI()
Resets the UI property with a value from the current look and feel. |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int PRINT_CONTROL
public static final int PAGE_SETUP_CONTROL
public static final int HELP_CONTROL
public static final int CLOSE_CONTROL
Constructor Detail |
public JPrintPreview()
public JPrintPreview(java.lang.Object printData)
Method Detail |
public void updateUI()
updateUI
in class javax.swing.JComponent
JComponent.updateUI()
public com.zfqjava.swing.plaf.PrintPreviewUI getUI()
public void setUI(com.zfqjava.swing.plaf.PrintPreviewUI ui)
ui
- the PrintPreviewUI L&F objectUIDefaults.getUI(javax.swing.JComponent)
public java.lang.String getUIClassID()
getUIClassID
in class javax.swing.JComponent
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void setPrintData(java.lang.Object printData)
java.awt.print.Printable
java.awt.print.Pageable
printData
- the print data for previewgetPrintData()
public java.lang.Object getPrintData()
java.awt.print.Printable
java.awt.print.Pageable
setPrintData(java.lang.Object)
public void setPageFormat(java.awt.print.PageFormat pageFormat)
java.awt.print.Printable
or
java.awt.print.Pageable
, and the page format is not
null, all print method in Printable pass this parameter.
If the page format is null, use print data page format object,
if the page format for that object is null, use the default
page format object gets from default print job object.pageFormat
- the page format objectgetPageFormat()
public java.awt.print.PageFormat getPageFormat()
setPageFormat(java.awt.print.PageFormat)
public void setPageIndex(int pageIndex)
pageIndex
- the page indexjava.lang.IndexOutOfBoundsException
- if index is out of range
(index < 0 || index >= page count)getPageIndex()
public int getPageIndex()
setPageIndex(int)
public int getPageCount()
public java.awt.image.BufferedImage getPageImage(int index)
index
- the page indexpublic int getPageWidth(int index)
index
- the page indexpublic int getPageHeight(int index)
index
- the page indexpublic void setZoomFactor(double zoomFactor)
zoomFactor
- the zoom factorIllegalAugumentException
- if zoomFactor
<= 0getZoomFactor()
public double getZoomFactor()
setZoomFactor(double)
public void showDialog(java.awt.Component parent)
JPrintPreview
with the
dialog having a default title.public void showDialog(java.awt.Component parent, java.lang.String title)
JPrintPreview
and with
the dialog having a title title
.title
- the title of the dialogprotected javax.swing.JDialog createDialog(java.awt.Component parent, java.lang.String title)
JPrintPreview
.parent
- the parent of the dialogtitle
- the title of the dialogshowDialog(Component,String)
,
showDialog(Component)
public javax.swing.JButton getControlButton(int controlType)
controlType
- the type of the button to be selected:
public void print()
JPrintPreview
when the user hits the Print button.
This can also be called by the programmer.public void pageSetup()
JPrintPreview
when the user hits the Page Setup button.
This can also be called by the programmer.public void help()
JPrintPreview
when the user hits the Help button.
This can also be called by the programmer.public void close()
JPrintPreview
when the user hits the Close button.
This can also be called by the programmer.protected java.lang.String paramString()
null
.paramString
in class javax.swing.JComponent
public javax.accessibility.AccessibleContext getAccessibleContext()
getAccessibleContext
in interface javax.accessibility.Accessible
getAccessibleContext
in class javax.swing.JComponent
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |