org.zaval.lw
Class LwActContainer
java.lang.Object
|
+--org.zaval.util.ValidationObject
|
+--org.zaval.lw.LwCanvas
|
+--org.zaval.lw.LwPanel
|
+--org.zaval.lw.LwActContainer
- All Implemented Interfaces:
- Drawable, Layoutable, LayoutContainer, LwComponent, LwComposite, LwContainer, Validationable
- Direct Known Subclasses:
- LwButton, LwCheckbox
- public class LwActContainer
- extends LwPanel
- implements LwComposite
This class can be used for creating light weight containers that:
- Wants to have focus.
-
Has a special child component that can be selected with rectangle frame if the container
has focus (use
setAsFocusComponent
method to define the child component. The child is called focus indicator component.
This class is a composite component and the child components input events are caught
by this class.
|
Method Summary |
boolean |
canHaveFocus()
Specifies if the component can have focus. |
boolean |
catchInput(LwComponent child)
Checks if input events for the specified child component should be caught. |
protected LwLayout |
getDefaultLayout()
Gets the default layout manager that is set with the container during initialization. |
LwComponent |
getFocusComponent()
Gets the child component that is used to indicate whenever the component has focus. |
java.awt.Color |
getRectColor()
Gets the border color that is used to paint rectangle frame around the focus idicator
component. |
void |
paintOnTop(java.awt.Graphics g)
Paints additional elements (for example, marker) after the container and its child components
have been rendered. |
void |
remove(int i)
Removes the component, specified by the index, from this container. |
void |
removeAll()
Removes all child components from this container. |
void |
setAsFocusComponent(int index)
Sets a child focus indicator component by the specified child index. |
void |
setRectColor(java.awt.Color c)
Sets the specified color to paint rectangle frame around the focus indicator component in case
if the container has set focus indicator component. |
| Methods inherited from class org.zaval.lw.LwPanel |
add, add, calcPreferredSize, count, get, getLayoutOffset, getLwComponentAt, getLwLayout, indexOf, insert, insert, invalidate, recalc, remove, setBackground, setLwLayout, setOpaque, toFront, updateCashedPs |
| Methods inherited from class org.zaval.lw.LwCanvas |
getBackground, getBounds, getHeight, getInsets, getLocation, getLwParent, getOrigin, getPreferredSize, getSize, getViewMan, getVisiblePart, getWidth, getX, getY, hasFocus, isEnabled, isOpaque, isVisible, paint, repaint, repaint, requestFocus, setEnabled, setInsets, setLocation, setLwParent, setPSSize, setSize, setViewMan, setVisible, toString, update, validate, viewManChanged, vrp |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.zaval.lw.Layoutable |
getBounds, getHeight, getInsets, getLocation, getPreferredSize, getSize, getWidth, getX, getY, isVisible, setLocation, setSize |
LwActContainer
public LwActContainer(LwComponent t)
- Constructs the container with the specified child component. The child is used
to indicate whenever the component has focus.
- Parameters:
t - the specified child component.
canHaveFocus
public boolean canHaveFocus()
- Description copied from interface:
LwComponent
- Specifies if the component can have focus.
- Specified by:
canHaveFocus in interface LwComponent- Overrides:
canHaveFocus in class LwCanvas
- Following copied from interface:
org.zaval.lw.LwComponent
- Returns:
true if the component can have the focus.
getFocusComponent
public LwComponent getFocusComponent()
- Gets the child component that is used to indicate whenever the component has focus.
- Returns:
- a child focus indicator component.
setAsFocusComponent
public void setAsFocusComponent(int index)
- Sets a child focus indicator component by the specified child index. Use
-1 value
to assign null value to the focus indicator component.
- Parameters:
index - the specified child index to be set as the focus indicator.
setRectColor
public void setRectColor(java.awt.Color c)
- Sets the specified color to paint rectangle frame around the focus indicator component in case
if the container has set focus indicator component.
- Parameters:
c - the specified color.
getRectColor
public java.awt.Color getRectColor()
- Gets the border color that is used to paint rectangle frame around the focus idicator
component.
- Returns:
- a border color.
catchInput
public boolean catchInput(LwComponent child)
- Description copied from interface:
LwComposite
- Checks if input events for the specified child component should be caught.
- Specified by:
catchInput in interface LwComposite
- Following copied from interface:
org.zaval.lw.LwComposite
- Parameters:
child - the specified child component.- Returns:
true if input events for the child component should be caught by this
component; false otherwise.
paintOnTop
public void paintOnTop(java.awt.Graphics g)
- Description copied from interface:
LwContainer
- Paints additional elements (for example, marker) after the container and its child components
have been rendered.
- Specified by:
paintOnTop in interface LwContainer- Overrides:
paintOnTop in class LwPanel
- Following copied from interface:
org.zaval.lw.LwContainer
- Parameters:
g - the graphics context.
remove
public void remove(int i)
- Description copied from interface:
LwContainer
- Removes the component, specified by the index, from this container.
The layout manager of this container should be informed by calling
componentRemoved method of the manager.
- Specified by:
remove in interface LwContainer- Overrides:
remove in class LwPanel
- Following copied from interface:
org.zaval.lw.LwContainer
- Parameters:
index - the index of the component to be removed.
removeAll
public void removeAll()
- Description copied from interface:
LwContainer
- Removes all child components from this container.
The layout manager of this container should be informed by calling
componentRemoved method of the manager for every child component
that has been removed.
- Specified by:
removeAll in interface LwContainer- Overrides:
removeAll in class LwPanel
getDefaultLayout
protected LwLayout getDefaultLayout()
- Description copied from class:
LwPanel
- Gets the default layout manager that is set with the container during initialization.
This implementation of the method returns LwRastLayout as the default layout manager, the
layout manager is got as a static object by "layout.raster" key.
- Overrides:
getDefaultLayout in class LwPanel
- Following copied from class:
org.zaval.lw.LwPanel
- Returns:
- a layout manager.
Copyright © Zaval Creative Engineering Group, 2000-2005.
http://www.zaval.org