com.isti.util.gui
Class FixedFrameComponentListener

java.lang.Object
  extended by java.awt.event.ComponentAdapter
      extended by com.isti.util.gui.FixedFrameComponentListener
All Implemented Interfaces:
java.awt.event.ComponentListener, java.util.EventListener

public class FixedFrameComponentListener
extends java.awt.event.ComponentAdapter

Class FixedFrameComponentListener is a component listener that prevents its host component from being moved or resized.


Field Summary
protected  java.awt.Rectangle componentBoundRectObj
           
protected  java.awt.Component hostComponentObj
           
protected  boolean keepCompMaximizedFlag
           
 
Constructor Summary
FixedFrameComponentListener()
           
 
Method Summary
 void componentMoved(java.awt.event.ComponentEvent evtObj)
          Invoked when the component's position changes.
 void componentResized(java.awt.event.ComponentEvent evtObj)
          Invoked when the component's size changes.
 FixedFrameComponentListener updateComponent(java.awt.Component hostCompObj)
          Updates the host component to be managed by this listener.
 FixedFrameComponentListener updateComponent(java.awt.Component hostCompObj, boolean keepMaximizedFlag)
          Updates the host component to be managed by this listener.
 FixedFrameComponentListener updateComponent(java.awt.Component hostCompObj, java.awt.Rectangle rectObj)
          Updates the host component to be managed by this listener.
 FixedFrameComponentListener updateComponent(java.awt.Component hostCompObj, java.awt.Rectangle rectObj, boolean keepMaximizedFlag)
          Updates the host component to be managed by this listener.
 
Methods inherited from class java.awt.event.ComponentAdapter
componentHidden, componentShown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hostComponentObj

protected java.awt.Component hostComponentObj

componentBoundRectObj

protected java.awt.Rectangle componentBoundRectObj

keepCompMaximizedFlag

protected boolean keepCompMaximizedFlag
Constructor Detail

FixedFrameComponentListener

public FixedFrameComponentListener()
Method Detail

updateComponent

public FixedFrameComponentListener updateComponent(java.awt.Component hostCompObj,
                                                   java.awt.Rectangle rectObj,
                                                   boolean keepMaximizedFlag)
Updates the host component to be managed by this listener.

Parameters:
hostCompObj - host 'Component' object.
rectObj - component-bounds-rectangle values to use, or null to use the bounds from the given host 'Component' object.
keepMaximizedFlag - true to keep the host component maximized (if the component is a 'Frame' object); false to not.
Returns:
This 'FixedFrameComponentListener' object.

updateComponent

public FixedFrameComponentListener updateComponent(java.awt.Component hostCompObj,
                                                   boolean keepMaximizedFlag)
Updates the host component to be managed by this listener.

Parameters:
hostCompObj - host 'Component' object.
keepMaximizedFlag - true to keep the host component maximized (if the component is a 'Frame' object); false to not.
Returns:
This 'FixedFrameComponentListener' object.

updateComponent

public FixedFrameComponentListener updateComponent(java.awt.Component hostCompObj,
                                                   java.awt.Rectangle rectObj)
Updates the host component to be managed by this listener.

Parameters:
hostCompObj - host 'Component' object.
rectObj - component-bounds-rectangle values to use, or null to use the bounds from the given host 'Component' object.
Returns:
This 'FixedFrameComponentListener' object.

updateComponent

public FixedFrameComponentListener updateComponent(java.awt.Component hostCompObj)
Updates the host component to be managed by this listener.

Parameters:
hostCompObj - host 'Component' object.
Returns:
This 'FixedFrameComponentListener' object.

componentMoved

public void componentMoved(java.awt.event.ComponentEvent evtObj)
Invoked when the component's position changes. Sets the component's bounds (or maximize state).

Specified by:
componentMoved in interface java.awt.event.ComponentListener
Overrides:
componentMoved in class java.awt.event.ComponentAdapter
Parameters:
evtObj - component-event object.

componentResized

public void componentResized(java.awt.event.ComponentEvent evtObj)
Invoked when the component's size changes. Sets the component's bounds (or maximize state).

Specified by:
componentResized in interface java.awt.event.ComponentListener
Overrides:
componentResized in class java.awt.event.ComponentAdapter
Parameters:
evtObj - component-event object.