Class ServiceDialogPanel

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class ServiceDialogPanel
    extends javax.swing.JDialog
    implements java.awt.event.ActionListener
    A class which implements a cross-platform print dialog.

    CarlGould: This is pretty much a cut-and-paste job from sun.awt.ServiceDialog. For some reason, when its in my code, it works in full screen mode in Java 6.

    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JDialog

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • 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

      Fields 
      Modifier and Type Field Description
      static int APPROVE
      Approve print status (user activated "Print" or "OK").
      static int CANCEL
      Cancel print status (user activated "Cancel");
      static int WAITING
      Waiting print status (user response pending).
      • Fields inherited from class javax.swing.JDialog

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Dialog

        DEFAULT_MODALITY_TYPE
      • 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
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Constructor Summary

      Constructors 
      Constructor Description
      ServiceDialogPanel​(java.awt.GraphicsConfiguration gc, int x, int y, javax.print.PrintService[] services, int defaultServiceIndex, javax.print.DocFlavor flavor, javax.print.attribute.PrintRequestAttributeSet attributes, java.awt.Dialog dialog)
      Constructor for the "standard" print dialog (containing all relevant tabs)
      ServiceDialogPanel​(java.awt.GraphicsConfiguration gc, int x, int y, javax.print.PrintService[] services, int defaultServiceIndex, javax.print.DocFlavor flavor, javax.print.attribute.PrintRequestAttributeSet attributes, java.awt.Frame frame)
      Constructor for the "standard" print dialog (containing all relevant tabs)
      ServiceDialogPanel​(java.awt.GraphicsConfiguration gc, int x, int y, javax.print.PrintService ps, javax.print.DocFlavor flavor, javax.print.attribute.PrintRequestAttributeSet attributes, java.awt.Dialog dialog)
      Constructor for the solitary "page setup" dialog
      ServiceDialogPanel​(java.awt.GraphicsConfiguration gc, int x, int y, javax.print.PrintService ps, javax.print.DocFlavor flavor, javax.print.attribute.PrintRequestAttributeSet attributes, java.awt.Frame frame)
      Constructor for the solitary "page setup" dialog
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent e)  
      void dispose​(int status)
      Sets the current status flag for the dialog and disposes it (thus returning control of the parent frame back to the user)
      javax.print.attribute.PrintRequestAttributeSet getAttributes()
      Returns an AttributeSet based on whether or not the user cancelled the dialog.
      static java.lang.String getMsg​(java.lang.String key)
      Returns message string from resource
      javax.print.PrintService getPrintService()
      Returns a PrintService based on whether or not the user cancelled the dialog.
      int getStatus()
      Returns the current status of the dialog (whether the user has selected the "Print" or "Cancel" button)
      static void initResource()
      Initialize ResourceBundle
      static void showNoPrintService​(java.awt.GraphicsConfiguration gc)
      Creates a pop-up dialog for "no print service"
      • Methods inherited from class javax.swing.JDialog

        addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Dialog

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • WAITING

        public static final int WAITING
        Waiting print status (user response pending).
        See Also:
        Constant Field Values
      • APPROVE

        public static final int APPROVE
        Approve print status (user activated "Print" or "OK").
        See Also:
        Constant Field Values
      • CANCEL

        public static final int CANCEL
        Cancel print status (user activated "Cancel");
        See Also:
        Constant Field Values
    • Constructor Detail

      • ServiceDialogPanel

        public ServiceDialogPanel​(java.awt.GraphicsConfiguration gc,
                                  int x,
                                  int y,
                                  javax.print.PrintService[] services,
                                  int defaultServiceIndex,
                                  javax.print.DocFlavor flavor,
                                  javax.print.attribute.PrintRequestAttributeSet attributes,
                                  java.awt.Dialog dialog)
        Constructor for the "standard" print dialog (containing all relevant tabs)
      • ServiceDialogPanel

        public ServiceDialogPanel​(java.awt.GraphicsConfiguration gc,
                                  int x,
                                  int y,
                                  javax.print.PrintService[] services,
                                  int defaultServiceIndex,
                                  javax.print.DocFlavor flavor,
                                  javax.print.attribute.PrintRequestAttributeSet attributes,
                                  java.awt.Frame frame)
        Constructor for the "standard" print dialog (containing all relevant tabs)
      • ServiceDialogPanel

        public ServiceDialogPanel​(java.awt.GraphicsConfiguration gc,
                                  int x,
                                  int y,
                                  javax.print.PrintService ps,
                                  javax.print.DocFlavor flavor,
                                  javax.print.attribute.PrintRequestAttributeSet attributes,
                                  java.awt.Dialog dialog)
        Constructor for the solitary "page setup" dialog
      • ServiceDialogPanel

        public ServiceDialogPanel​(java.awt.GraphicsConfiguration gc,
                                  int x,
                                  int y,
                                  javax.print.PrintService ps,
                                  javax.print.DocFlavor flavor,
                                  javax.print.attribute.PrintRequestAttributeSet attributes,
                                  java.awt.Frame frame)
        Constructor for the solitary "page setup" dialog
    • Method Detail

      • getStatus

        public int getStatus()
        Returns the current status of the dialog (whether the user has selected the "Print" or "Cancel" button)
      • getAttributes

        public javax.print.attribute.PrintRequestAttributeSet getAttributes()
        Returns an AttributeSet based on whether or not the user cancelled the dialog. If the user selected "Print" we return their new selections, otherwise we return the attributes that were passed in initially.
      • getPrintService

        public javax.print.PrintService getPrintService()
        Returns a PrintService based on whether or not the user cancelled the dialog. If the user selected "Print" we return the user's selection for the PrintService, otherwise we return null.
      • dispose

        public void dispose​(int status)
        Sets the current status flag for the dialog and disposes it (thus returning control of the parent frame back to the user)
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
      • initResource

        public static void initResource()
        Initialize ResourceBundle
      • getMsg

        public static java.lang.String getMsg​(java.lang.String key)
        Returns message string from resource
      • showNoPrintService

        public static void showNoPrintService​(java.awt.GraphicsConfiguration gc)
        Creates a pop-up dialog for "no print service"