uk.co.mullsoft.jean.components
Class FrameManager

java.lang.Object
  extended by java.awt.event.WindowAdapter
      extended by uk.co.mullsoft.jean.components.FrameManager
All Implemented Interfaces:
java.awt.event.WindowFocusListener, java.awt.event.WindowListener, java.awt.event.WindowStateListener, java.util.EventListener

public class FrameManager
extends java.awt.event.WindowAdapter

Author:
mike.curtis

Field Summary
static int DEFAULTHEIGHT
           
static int DEFAULTWIDTH
           
static int DEFAULTX
           
static int DEFAULTY
           
static int DIALOGDEFAULTHEIGHT
           
static int DIALOGDEFAULTWIDTH
           
static int DIALOGDEFAULTX
           
static int DIALOGDEFAULTY
           
 
Constructor Summary
FrameManager(javax.swing.JDialog window, Namespace namespace, java.lang.String title)
          Creates a new instance of FrameManager
FrameManager(javax.swing.JDialog window, Namespace namespace, java.lang.String title, int defaultWidth, int defaultHeight, int defaultX, int defaultY)
          Creates a new instance of FrameManager
FrameManager(javax.swing.JFrame window, Namespace namespace, java.lang.String title)
          Creates a new instance of FrameManager
FrameManager(javax.swing.JFrame window, Namespace namespace, java.lang.String title, int defaultWidth, int defaultHeight, int defaultX, int defaultY)
          Creates a new instance of FrameManager
FrameManager(javax.swing.JWindow window, Namespace namespace, java.lang.String title)
          Creates a new instance of FrameManager
FrameManager(javax.swing.JWindow window, Namespace namespace, java.lang.String title, int defaultWidth, int defaultHeight, int defaultX, int defaultY)
          Creates a new instance of FrameManager
 
Method Summary
 void close()
           
 void closeWindow()
           
 java.awt.Dimension getRegisteredSize(java.lang.String underName)
           
 boolean isQuitOnClose()
          Getter for property quitOnClose.
 void quit()
           
 void register(javax.swing.JSplitPane splitPane, java.lang.String name)
           
 void register(java.awt.Window dialog, java.lang.String underName)
           
 void register(java.awt.Window dialog, java.lang.String underName, int defaultWidth, int defaultHeight, int defaultX, int defaultY)
           
 void resetBounds()
           
 void saveSplitPane(java.lang.String name)
           
 void setQuitOnClose(boolean quitOnClose)
          Setter for property quitOnClose.
 void windowActivated(java.awt.event.WindowEvent evt)
           
 void windowClosed(java.awt.event.WindowEvent evt)
           
 void windowClosing(java.awt.event.WindowEvent evt)
           
 void windowDeactivated(java.awt.event.WindowEvent evt)
           
 void windowDeiconified(java.awt.event.WindowEvent evt)
           
 void windowGainedFocus(java.awt.event.WindowEvent evt)
           
 void windowIconified(java.awt.event.WindowEvent evt)
           
 void windowLostFocus(java.awt.event.WindowEvent evt)
           
 void windowOpened(java.awt.event.WindowEvent evt)
           
 void windowStateChanged(java.awt.event.WindowEvent evt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULTWIDTH

public static final int DEFAULTWIDTH
See Also:
Constant Field Values

DEFAULTHEIGHT

public static final int DEFAULTHEIGHT
See Also:
Constant Field Values

DEFAULTX

public static final int DEFAULTX
See Also:
Constant Field Values

DEFAULTY

public static final int DEFAULTY
See Also:
Constant Field Values

DIALOGDEFAULTWIDTH

public static final int DIALOGDEFAULTWIDTH
See Also:
Constant Field Values

DIALOGDEFAULTHEIGHT

public static final int DIALOGDEFAULTHEIGHT
See Also:
Constant Field Values

DIALOGDEFAULTX

public static final int DIALOGDEFAULTX
See Also:
Constant Field Values

DIALOGDEFAULTY

public static final int DIALOGDEFAULTY
See Also:
Constant Field Values
Constructor Detail

FrameManager

public FrameManager(javax.swing.JFrame window,
                    Namespace namespace,
                    java.lang.String title)
Creates a new instance of FrameManager


FrameManager

public FrameManager(javax.swing.JFrame window,
                    Namespace namespace,
                    java.lang.String title,
                    int defaultWidth,
                    int defaultHeight,
                    int defaultX,
                    int defaultY)
Creates a new instance of FrameManager


FrameManager

public FrameManager(javax.swing.JWindow window,
                    Namespace namespace,
                    java.lang.String title)
Creates a new instance of FrameManager


FrameManager

public FrameManager(javax.swing.JWindow window,
                    Namespace namespace,
                    java.lang.String title,
                    int defaultWidth,
                    int defaultHeight,
                    int defaultX,
                    int defaultY)
Creates a new instance of FrameManager


FrameManager

public FrameManager(javax.swing.JDialog window,
                    Namespace namespace,
                    java.lang.String title)
Creates a new instance of FrameManager


FrameManager

public FrameManager(javax.swing.JDialog window,
                    Namespace namespace,
                    java.lang.String title,
                    int defaultWidth,
                    int defaultHeight,
                    int defaultX,
                    int defaultY)
Creates a new instance of FrameManager

Method Detail

resetBounds

public void resetBounds()

register

public void register(java.awt.Window dialog,
                     java.lang.String underName)

register

public void register(java.awt.Window dialog,
                     java.lang.String underName,
                     int defaultWidth,
                     int defaultHeight,
                     int defaultX,
                     int defaultY)

getRegisteredSize

public java.awt.Dimension getRegisteredSize(java.lang.String underName)

windowClosing

public void windowClosing(java.awt.event.WindowEvent evt)
Specified by:
windowClosing in interface java.awt.event.WindowListener
Overrides:
windowClosing in class java.awt.event.WindowAdapter

windowClosed

public void windowClosed(java.awt.event.WindowEvent evt)
Specified by:
windowClosed in interface java.awt.event.WindowListener
Overrides:
windowClosed in class java.awt.event.WindowAdapter

windowStateChanged

public void windowStateChanged(java.awt.event.WindowEvent evt)
Specified by:
windowStateChanged in interface java.awt.event.WindowStateListener
Overrides:
windowStateChanged in class java.awt.event.WindowAdapter

windowActivated

public void windowActivated(java.awt.event.WindowEvent evt)
Specified by:
windowActivated in interface java.awt.event.WindowListener
Overrides:
windowActivated in class java.awt.event.WindowAdapter

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent evt)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener
Overrides:
windowDeactivated in class java.awt.event.WindowAdapter

windowIconified

public void windowIconified(java.awt.event.WindowEvent evt)
Specified by:
windowIconified in interface java.awt.event.WindowListener
Overrides:
windowIconified in class java.awt.event.WindowAdapter

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent evt)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener
Overrides:
windowDeiconified in class java.awt.event.WindowAdapter

windowGainedFocus

public void windowGainedFocus(java.awt.event.WindowEvent evt)
Specified by:
windowGainedFocus in interface java.awt.event.WindowFocusListener
Overrides:
windowGainedFocus in class java.awt.event.WindowAdapter

windowLostFocus

public void windowLostFocus(java.awt.event.WindowEvent evt)
Specified by:
windowLostFocus in interface java.awt.event.WindowFocusListener
Overrides:
windowLostFocus in class java.awt.event.WindowAdapter

windowOpened

public void windowOpened(java.awt.event.WindowEvent evt)
Specified by:
windowOpened in interface java.awt.event.WindowListener
Overrides:
windowOpened in class java.awt.event.WindowAdapter

closeWindow

public void closeWindow()

close

public void close()

quit

public void quit()

isQuitOnClose

public boolean isQuitOnClose()
Getter for property quitOnClose.

Returns:
Value of property quitOnClose.

setQuitOnClose

public void setQuitOnClose(boolean quitOnClose)
Setter for property quitOnClose.

Parameters:
quitOnClose - New value of property quitOnClose.

register

public void register(javax.swing.JSplitPane splitPane,
                     java.lang.String name)

saveSplitPane

public void saveSplitPane(java.lang.String name)