net.clackrouter.jgraph.utils.gui
Class GPDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by net.clackrouter.jgraph.utils.gui.GPDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class GPDialog
extends javax.swing.JDialog

One Layer between the JDialog and our implementation. Currently we add a load and store management for the window position. and a locale change listener support

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
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.KeyStroke escKeystroke
          Key description for the ESC key.
 
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
 
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
GPDialog()
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPDialog(java.awt.Dialog owner)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPDialog(java.awt.Dialog owner, boolean modal)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPDialog(java.awt.Dialog owner, java.lang.String title)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPDialog(java.awt.Dialog owner, java.lang.String title, boolean modal)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPDialog(java.awt.Dialog owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPDialog(java.awt.Frame owner)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPDialog(java.awt.Frame owner, boolean modal)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPDialog(java.awt.Frame owner, java.lang.String title)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPDialog(java.awt.Frame owner, java.lang.String title, boolean modal)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPDialog(java.awt.Frame owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
 
Method Summary
protected  void finalize()
          Removes the current instance from the position manager and from the locale change adapter.
 void registerDefaultEscAction()
          Registers the default window esc action for this frame.
 void registerEscAction(javax.swing.Action action)
          Registers the specified action for a esc action of this frame.
 void setDefaultButton(javax.swing.JButton button)
          Registers the specified button for the default button.
 void setEscButton(javax.swing.JButton button)
          Registers the specified button for the default esc button.
 void setName(java.lang.String name)
          Calls the super implementation and makes an update for the component by using the locale change adapter and the position manager.
 void unregisterEscAction()
          Unregisters the esc action of this frame.
 void validate()
          makes an update for the locale dependent values from the whole container and calls the super implementation
 
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, 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, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, 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, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

escKeystroke

protected javax.swing.KeyStroke escKeystroke
Key description for the ESC key.

Constructor Detail

GPDialog

public GPDialog()
         throws java.awt.HeadlessException
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Throws:
java.awt.HeadlessException

GPDialog

public GPDialog(java.awt.Dialog owner)
         throws java.awt.HeadlessException
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Parameters:
owner -
Throws:
java.awt.HeadlessException

GPDialog

public GPDialog(java.awt.Dialog owner,
                boolean modal)
         throws java.awt.HeadlessException
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Parameters:
owner -
modal -
Throws:
java.awt.HeadlessException

GPDialog

public GPDialog(java.awt.Frame owner)
         throws java.awt.HeadlessException
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Parameters:
owner -
Throws:
java.awt.HeadlessException

GPDialog

public GPDialog(java.awt.Frame owner,
                boolean modal)
         throws java.awt.HeadlessException
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Parameters:
owner -
modal -
Throws:
java.awt.HeadlessException

GPDialog

public GPDialog(java.awt.Dialog owner,
                java.lang.String title)
         throws java.awt.HeadlessException
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Parameters:
owner -
title -
Throws:
java.awt.HeadlessException

GPDialog

public GPDialog(java.awt.Dialog owner,
                java.lang.String title,
                boolean modal)
         throws java.awt.HeadlessException
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Parameters:
owner -
title -
modal -
Throws:
java.awt.HeadlessException

GPDialog

public GPDialog(java.awt.Frame owner,
                java.lang.String title)
         throws java.awt.HeadlessException
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Parameters:
owner -
title -
Throws:
java.awt.HeadlessException

GPDialog

public GPDialog(java.awt.Frame owner,
                java.lang.String title,
                boolean modal)
         throws java.awt.HeadlessException
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Parameters:
owner -
title -
modal -
Throws:
java.awt.HeadlessException

GPDialog

public GPDialog(java.awt.Dialog owner,
                java.lang.String title,
                boolean modal,
                java.awt.GraphicsConfiguration gc)
         throws java.awt.HeadlessException
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Parameters:
owner -
title -
modal -
gc -
Throws:
java.awt.HeadlessException

GPDialog

public GPDialog(java.awt.Frame owner,
                java.lang.String title,
                boolean modal,
                java.awt.GraphicsConfiguration gc)
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Parameters:
owner -
title -
modal -
gc -
Method Detail

finalize

protected void finalize()
                 throws java.lang.Throwable
Removes the current instance from the position manager and from the locale change adapter. After that the method calls the super implementation.

Overrides:
finalize in class java.awt.Window
Throws:
java.lang.Throwable
See Also:
Object.finalize()

setName

public void setName(java.lang.String name)
Calls the super implementation and makes an update for the component by using the locale change adapter and the position manager.

Overrides:
setName in class java.awt.Component
Parameters:
name - the new name
See Also:
PositionManager.updateComponent(Component), LocaleChangeAdapter.updateComponent(Component), Component.setName(java.lang.String)

validate

public void validate()
makes an update for the locale dependent values from the whole container and calls the super implementation

Overrides:
validate in class java.awt.Container
See Also:
Component.validate(), LocaleChangeAdapter.updateContainer(Container), Container.validate()

registerDefaultEscAction

public void registerDefaultEscAction()
Registers the default window esc action for this frame.

See Also:
GPEscAction

registerEscAction

public void registerEscAction(javax.swing.Action action)
Registers the specified action for a esc action of this frame.

Parameters:
action - the action

unregisterEscAction

public void unregisterEscAction()
Unregisters the esc action of this frame.


setEscButton

public void setEscButton(javax.swing.JButton button)
Registers the specified button for the default esc button.

Parameters:
button -

setDefaultButton

public void setDefaultButton(javax.swing.JButton button)
Registers the specified button for the default button.

Parameters:
button -