|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.millstone.base.ui.AbstractComponent | +--org.millstone.base.ui.AbstractComponentContainer
Extension to AbstractComponent
that defines the default
implementation for the methods in ComponentContainer
. Basic UI
components that need to contain other components inherit this class to
easily qualify as a MillStone component container.
Nested Class Summary |
Nested classes inherited from class org.millstone.base.ui.ComponentContainer |
ComponentContainer.ComponentAttachEvent, ComponentContainer.ComponentAttachListener, ComponentContainer.ComponentDetachEvent, ComponentContainer.ComponentDetachListener |
Nested classes inherited from class org.millstone.base.ui.Component |
Component.Event, Component.Listener |
Nested classes inherited from class org.millstone.base.terminal.Paintable |
Paintable.RepaintRequestEvent, Paintable.RepaintRequestListener |
Constructor Summary | |
AbstractComponentContainer()
Constructs a new component container. |
Method Summary | |
void |
addComponent(Component c)
This only implements the events and component parent calls. |
void |
addListener(ComponentContainer.ComponentAttachListener listener)
Listen component attach events |
void |
addListener(ComponentContainer.ComponentDetachListener listener)
Listen component detach events |
void |
attach()
Notifies all contained components that the container is attached to a window. |
void |
detach()
Notifies all contained components that the container is detached from a window. |
protected void |
fireComponentAttachEvent(Component component)
Fire component attached event. |
protected void |
fireComponentDetachEvent(Component component)
Fire component detached event. |
void |
moveComponentsFrom(ComponentContainer source)
Moves all components from an another container into this container. |
void |
removeAllComponents()
Removes all components from the container. |
void |
removeComponent(Component c)
This only implements the events and component parent calls. |
void |
removeListener(ComponentContainer.ComponentAttachListener listener)
Stop listening component attach events |
void |
removeListener(ComponentContainer.ComponentDetachListener listener)
Stop listening component detach events |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.millstone.base.ui.ComponentContainer |
getComponentIterator, replaceComponent |
Methods inherited from interface org.millstone.base.ui.Component |
addListener, childRequestedRepaint, getApplication, getCaption, getIcon, getLocale, getParent, getStyle, getWindow, isEnabled, isImmediate, isReadOnly, isVisible, removeListener, setEnabled, setParent, setReadOnly, setStyle, setVisible |
Methods inherited from interface org.millstone.base.terminal.Paintable |
addListener, paint, removeListener, requestRepaint, requestRepaintRequests |
Methods inherited from interface org.millstone.base.terminal.VariableOwner |
changeVariables, dependsOn, getDirectDependencies, removeDirectDependency |
Constructor Detail |
public AbstractComponentContainer()
Method Detail |
public void removeAllComponents()
removeAllComponents
in interface ComponentContainer
public void moveComponentsFrom(ComponentContainer source)
ComponentContainer
source
.
moveComponentsFrom
in interface ComponentContainer
source
- the container which contains the components that are to
be moved to this containerpublic void attach()
attach
in interface Component
attach
in class AbstractComponent
Component.attach()
public void detach()
detach
in interface Component
detach
in class AbstractComponent
Component.detach()
public void addListener(ComponentContainer.ComponentAttachListener listener)
ComponentContainer
addListener
in interface ComponentContainer
public void addListener(ComponentContainer.ComponentDetachListener listener)
ComponentContainer
addListener
in interface ComponentContainer
public void removeListener(ComponentContainer.ComponentAttachListener listener)
ComponentContainer
removeListener
in interface ComponentContainer
public void removeListener(ComponentContainer.ComponentDetachListener listener)
ComponentContainer
removeListener
in interface ComponentContainer
protected void fireComponentAttachEvent(Component component)
component
- The component that has been added to this container.protected void fireComponentDetachEvent(Component component)
component
- The component that has been removed from this container.public void addComponent(Component c)
addComponent
in interface ComponentContainer
c
- the component to be addedComponentContainer.addComponent(Component)
public void removeComponent(Component c)
removeComponent
in interface ComponentContainer
c
- the component to be addedComponentContainer.removeComponent(Component)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |