| 
 | Search this API | ||||||||
| 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
y.view.PrintPreviewPanel
public class PrintPreviewPanel
A generic print preview panel that can be used to
 preview printing results. To preview printed diagrams,
 this class is most effectively used in conjunction with the
 Printable implementation Graph2DPrinter.
 
 Due to legacy reasons, the preview's Format and
 Print actions are executed in background threads.
 It is strongly recommended to use the current thread (which should be the
 Swing event dispatch thread) instead. This can be achieved by setting the
 preview's threadingEnabled property
 to false.
 
isThreadingEnabled(), 
setThreadingEnabled(boolean), 
Serialized Form| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel | 
|---|
| javax.swing.JPanel.AccessibleJPanel | 
| Nested classes/interfaces inherited from class javax.swing.JComponent | 
|---|
| javax.swing.JComponent.AccessibleJComponent | 
| Nested classes/interfaces inherited from class java.awt.Container | 
|---|
| java.awt.Container.AccessibleAWTContainer | 
| Nested classes/interfaces inherited from class java.awt.Component | 
|---|
| java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy | 
| Field Summary | |
|---|---|
| static java.lang.String | PAGE_FORMAT_ACTIONConstant passed to initAction(javax.swing.Action, String)for I18n. | 
| static java.lang.String | PRINT_ACTIONConstant passed to initAction(javax.swing.Action, String)for I18n. | 
| static java.lang.String | ZOOM_IN_ACTIONConstant passed to initAction(javax.swing.Action, String)for I18n. | 
| static java.lang.String | ZOOM_OUT_ACTIONConstant passed to initAction(javax.swing.Action, String)for I18n. | 
| static java.lang.String | ZOOM_TO_FITConstant passed to getString(String)for I18n. | 
| static java.lang.String | ZOOM_TO_FIT_WIDTHConstant passed to getString(String)for I18n. | 
| 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 | |
|---|---|
| PrintPreviewPanel(java.awt.print.PrinterJob pj,
                  java.awt.print.Printable p,
                  int columns,
                  int maxPages,
                  java.awt.print.PageFormat pf)Creates a new instance of PrintPreviewPanel | |
| Method Summary | |
|---|---|
|  void | addControlComponent(javax.swing.JComponent comp)Adds a new control component to the toolbar of this preview panel. | 
|  java.awt.print.PageFormat | getPageFormat()Returns the currently used PageFormat | 
| protected  java.lang.String | getString(java.lang.String s)Internationalization method, that translates the given string according to the currently set locale. | 
| protected  void | initAction(javax.swing.Action action,
           java.lang.String type)Initializes an action that gets triggered by one of the predefined control components. | 
|  boolean | isThreadingEnabled()Determines whether or not the preview panel opens the printer page dialog and prints the graph in a background thread. | 
|  void | setPageFormat(java.awt.print.PageFormat newFormat)Sets the new PageFormatto be used in the Preview | 
|  void | setPages(int offset,
         int columns,
         int maxPages)Specifies the range of pages to be previewed and the number of pages per row to be displayed. | 
|  void | setThreadingEnabled(boolean enabled)Specifies whether or not the preview panel opens the printer page dialog and prints the graph in a background thread. | 
|  void | zoomToFit()Zooms the document to make it fit the preview panel. | 
|  void | zoomToFitWidth()Zooms the document to make its width fit the preview panel. | 
| Methods inherited from class javax.swing.JPanel | 
|---|
| getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI | 
| Methods inherited from class javax.swing.JComponent | 
|---|
| addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update | 
| Methods inherited from class java.awt.Container | 
|---|
| add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.lang.String ZOOM_TO_FIT
getString(String) for I18n.
public static final java.lang.String ZOOM_TO_FIT_WIDTH
getString(String) for I18n.
public static final java.lang.String PAGE_FORMAT_ACTION
initAction(javax.swing.Action, String) for I18n.
public static final java.lang.String PRINT_ACTION
initAction(javax.swing.Action, String) for I18n.
public static final java.lang.String ZOOM_IN_ACTION
initAction(javax.swing.Action, String) for I18n.
public static final java.lang.String ZOOM_OUT_ACTION
initAction(javax.swing.Action, String) for I18n.
| Constructor Detail | 
|---|
public PrintPreviewPanel(java.awt.print.PrinterJob pj,
                         java.awt.print.Printable p,
                         int columns,
                         int maxPages,
                         java.awt.print.PageFormat pf)
pj - the printer job to be used for printingp - printable to be printedcolumns - number of columns to display per rowmaxPages - maximum number of pages to be displayedpf - default page format to be used| Method Detail | 
|---|
public boolean isThreadingEnabled()
 Threading is enabled by default for backwards compatibility.
 
 However, It is strongly recommended to disable threading and have the
 the preview panel open the printer page dialog and print the graph in the
 thread (which should be the Swing event dispatch thread).
 
true if a background thread is used;
 false otherwise.setThreadingEnabled(boolean)public void setThreadingEnabled(boolean enabled)
 Threading is enabled by default for backwards compatibility.
 
 However, It is strongly recommended to disable threading and have the
 the preview panel open the printer page dialog and print the graph in the
 thread (which should be the Swing event dispatch thread).
 
enabled - if true a background thread is used.public java.awt.print.PageFormat getPageFormat()
PageFormat
public void setPageFormat(java.awt.print.PageFormat newFormat)
PageFormat to be used in the Preview
protected java.lang.String getString(java.lang.String s)
public void setPages(int offset,
                     int columns,
                     int maxPages)
offset - number of the first page to be previewedcolumns - number of pages per row to be displayed.maxPages - maximum number of pages to displayed.public void zoomToFit()
public void zoomToFitWidth()
public void addControlComponent(javax.swing.JComponent comp)
protected void initAction(javax.swing.Action action,
                          java.lang.String type)
type - action specifier. One of the predefined constants
 PAGE_FORMAT_ACTION, PRINT_ACTION, ZOOM_IN_ACTION
 and ZOOM_OUT_ACTION.| 
 | © Copyright 2000-2025, yWorks GmbH. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||