Class ServiceDialogPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- com.inductiveautomation.factorypmi.application.print.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
-
-
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.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
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" dialogServiceDialogPanel(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 resourcejavax.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 ResourceBundlestatic 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
-
-
-
-
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 interfacejava.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"
-
-