net.clackrouter.jgraph.utils.gui
Class GPFrame

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

public class GPFrame
extends javax.swing.JFrame

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.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
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.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GPFrame()
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPFrame(java.awt.GraphicsConfiguration gc)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPFrame(java.lang.String title)
          Calls the super constructor and adds the instance to the position manager and the locale change adapter
GPFrame(java.lang.String title, 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.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
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, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, 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, 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, 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
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

escKeystroke

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

Constructor Detail

GPFrame

public GPFrame()
        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

GPFrame

public GPFrame(java.awt.GraphicsConfiguration gc)
Calls the super constructor and adds the instance to the position manager and the locale change adapter

Parameters:
gc -

GPFrame

public GPFrame(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:
title -
Throws:
java.awt.HeadlessException

GPFrame

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

Parameters:
title -
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.Frame
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), Component.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 -