magi.toolkit.dialogs
Class CenteredDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--magi.toolkit.dialogs.CenteredDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants
Direct Known Subclasses:
DirectoryChooser

public class CenteredDialog
extends javax.swing.JDialog

A Swing JDialog subclass for centering over the parent window.

Author:
Paul Atkinson, Magi Systems Pty Ltd.
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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
CenteredDialog(java.awt.Dialog owner)
          Replicate default JDialog constructors.
CenteredDialog(java.awt.Dialog owner, boolean modal)
          Replicate default JDialog constructors.
CenteredDialog(java.awt.Dialog owner, java.lang.String title)
          Replicate default JDialog constructors.
CenteredDialog(java.awt.Dialog owner, java.lang.String title, boolean modal)
          Replicate default JDialog constructors.
CenteredDialog(java.awt.Frame owner)
          Replicate default JDialog constructors.
CenteredDialog(java.awt.Frame owner, boolean modal)
          Replicate default JDialog constructors.
CenteredDialog(java.awt.Frame owner, java.lang.String title)
          Replicate default JDialog constructors.
CenteredDialog(java.awt.Frame owner, java.lang.String title, boolean modal)
          Replicate default JDialog constructors.
 
Method Summary
 void setSize(java.awt.Dimension sz)
          Override setSize() method to centre the dialog after sizing.
 void setSize(int width, int height)
          Override setSize() method to centre the dialog after sizing.
 
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, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CenteredDialog

public CenteredDialog(java.awt.Frame owner)
Replicate default JDialog constructors.

Parameters:
owner - the parent of this dialog.

CenteredDialog

public CenteredDialog(java.awt.Frame owner,
                      boolean modal)
Replicate default JDialog constructors.

Parameters:
owner - the parent of this dialog.
modal - true if this dialog should disable the parent while visible.

CenteredDialog

public CenteredDialog(java.awt.Frame owner,
                      java.lang.String title)
Replicate default JDialog constructors.

Parameters:
owner - the parent of this dialog.
title - the title String to display in the dialog's title bar.

CenteredDialog

public CenteredDialog(java.awt.Frame owner,
                      java.lang.String title,
                      boolean modal)
Replicate default JDialog constructors.

Parameters:
owner - the parent of this dialog.
title - the title String to display in the dialog's title bar.
modal - true if this dialog should disable the parent while visible.

CenteredDialog

public CenteredDialog(java.awt.Dialog owner)
Replicate default JDialog constructors.

Parameters:
owner - the parent of this dialog.

CenteredDialog

public CenteredDialog(java.awt.Dialog owner,
                      boolean modal)
Replicate default JDialog constructors.

Parameters:
owner - the parent of this dialog.
modal - true if this dialog should disable the parent while visible.

CenteredDialog

public CenteredDialog(java.awt.Dialog owner,
                      java.lang.String title)
Replicate default JDialog constructors.

Parameters:
owner - the parent of this dialog.
title - the title String to display in the dialog's title bar.

CenteredDialog

public CenteredDialog(java.awt.Dialog owner,
                      java.lang.String title,
                      boolean modal)
Replicate default JDialog constructors.

Parameters:
owner - the parent of this dialog.
title - the title String to display in the dialog's title bar.
modal - true if this dialog should disable the parent while visible.
Method Detail

setSize

public void setSize(java.awt.Dimension sz)
Override setSize() method to centre the dialog after sizing.

Overrides:
setSize in class java.awt.Component
Parameters:
sz - the new size for this dialog, as a Dimension object.

setSize

public void setSize(int width,
                    int height)
Override setSize() method to centre the dialog after sizing.

Overrides:
setSize in class java.awt.Component
Parameters:
width - the new width for this dialog.
height - the new height for this dialog.