|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.awt.Component
![]()
![]()
![]()
java.awt.Container
, MenuContainer
, Serializable

, CellRendererPane
, DefaultTreeCellEditor.EditorContainer
, JComponent
, Panel
, ScrollPane
, Window

public class Container

A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT components.
Components added to a container are tracked in a list. The order of the list will define the components' front-to-back stacking order within the container. If no index is specified when adding a component to a container, it will be added to the end of the list (and hence to the bottom of the stacking order).
Note: For details on the focus subsystem, see How to Use the Focus Subsystem, a section in The Java Tutorial, and the Focus Specification for more information.
add(java.awt.Component, int)
,
getComponent(int)
,
LayoutManager
,
Serialized Form| Nested Class Summary | |
|---|---|
protected class |
Container.AccessibleAWTContainer
Inner class of Container used to provide default support for accessibility. |
Nested classes/interfaces inherited from class java.awt.Component ![]() |
|---|
Component.AccessibleAWTComponent |
| Field Summary |
|---|
Fields inherited from class java.awt.Component ![]() |
|---|
BOTTOM_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver ![]() |
|---|
ABORT |
| Constructor Summary | |
|---|---|
Container
Constructs a new Container. |
|
| Method Summary | ||
|---|---|---|
Component |
add
Appends the specified component to the end of this container. |
|
Component |
add
Adds the specified component to this container at the given position. |
|
void |
add
Adds the specified component to the end of this container. |
|
void |
add
Adds the specified component to this container with the specified constraints at the specified index. |
|
Component |
add
Adds the specified component to this container. |
|
void |
addContainerListener
Adds the specified container listener to receive container events from this container. |
|
protected void |
addImpl
Adds the specified component to this container at the specified index. |
|
void |
addNotify
Makes this Container displayable by connecting it to a native screen resource. |
|
void |
addPropertyChangeListener
Adds a PropertyChangeListener to the listener list. |
|
void |
addPropertyChangeListener
Adds a PropertyChangeListener to the listener list for a specific property. |
|
void |
applyComponentOrientation
Sets the ComponentOrientation property of this container
and all components contained within it. |
|
boolean |
areFocusTraversalKeysSet
Returns whether the Set of focus traversal keys for the given focus traversal operation has been explicitly defined for this Container. |
|
int |
countComponents
Deprecated. As of JDK version 1.1, replaced by getComponentCount(). |
|
void |
deliverEvent
Deprecated. As of JDK version 1.1, replaced by dispatchEvent(AWTEvent e) |
|
void |
doLayout
Causes this container to lay out its components. |
|
Component |
findComponentAt
Locates the visible child component that contains the specified position. |
|
Component |
findComponentAt
Locates the visible child component that contains the specified point. |
|
float |
getAlignmentX
Returns the alignment along the x axis. |
|
float |
getAlignmentY
Returns the alignment along the y axis. |
|
Component |
getComponent
Gets the nth component in this container. |
|
Component |
getComponentAt
Locates the component that contains the x,y position. |
|
Component |
getComponentAt
Gets the component that contains the specified point. |
|
int |
getComponentCount
Gets the number of components in this panel. |
|
Component |
getComponents
Gets all the components in this container. |
|
int |
getComponentZOrder
Returns the z-order index of the component inside the container. |
|
ContainerListener |
getContainerListeners
Returns an array of all the container listeners registered on this container. |
|
Set |
getFocusTraversalKeys
Returns the Set of focus traversal keys for a given traversal operation for this Container. |
|
FocusTraversalPolicy |
getFocusTraversalPolicy
Returns the focus traversal policy that will manage keyboard traversal of this Container's children, or null if this Container is not a focus cycle root. |
|
Insets |
getInsets
Determines the insets of this container, which indicate the size of the container's border. |
|
LayoutManager |
getLayout
Gets the layout manager for this container. |
|
|
getListeners
Returns an array of all the objects currently registered as FooListeners
upon this Container. |
|
Dimension |
getMaximumSize
Returns the maximum size of this container. |
|
Dimension |
getMinimumSize
Returns the minimum size of this container. |
|
Point |
getMousePosition
Returns the position of the mouse pointer in this Container's
coordinate space if the Container is under the mouse pointer,
otherwise returns null. |
|
Dimension |
getPreferredSize
Returns the preferred size of this container. |
|
Insets |
insets
Deprecated. As of JDK version 1.1, replaced by getInsets(). |
|
void |
invalidate
Invalidates the container. |
|
boolean |
isAncestorOf
Checks if the component is contained in the component hierarchy of this container. |
|
boolean |
isFocusCycleRoot
Returns whether this Container is the root of a focus traversal cycle. |
|
boolean |
isFocusCycleRoot
Returns whether the specified Container is the focus cycle root of this Container's focus traversal cycle. |
|
boolean |
isFocusTraversalPolicyProvider
Returns whether this container provides focus traversal policy. |
|
boolean |
isFocusTraversalPolicySet
Returns whether the focus traversal policy has been explicitly set for this Container. |
|
void |
layout
Deprecated. As of JDK version 1.1, replaced by doLayout(). |
|
void |
list
Prints a listing of this container to the specified output stream. |
|
void |
list
Prints out a list, starting at the specified indentation, to the specified print writer. |
|
Component |
locate
Deprecated. As of JDK version 1.1, replaced by getComponentAt(int, int). |
|
Dimension |
minimumSize
Deprecated. As of JDK version 1.1, replaced by getMinimumSize(). |
|
void |
paint
Paints the container. |
|
void |
paintComponents
Paints each of the components in this container. |
|
protected String |
paramString
Returns a string representing the state of this Container. |
|
Dimension |
preferredSize
Deprecated. As of JDK version 1.1, replaced by getPreferredSize(). |
|
void |
print
Prints the container. |
|
void |
printComponents
Prints each of the components in this container. |
|
protected void |
processContainerEvent
Processes container events occurring on this container by dispatching them to any registered ContainerListener objects. |
|
protected void |
processEvent
Processes events on this container. |
|
void |
remove
Removes the specified component from this container. |
|
void |
remove
Removes the component, specified by index,
from this container. |
|
void |
removeAll
Removes all the components from this container. |
|
void |
removeContainerListener
Removes the specified container listener so it no longer receives container events from this container. |
|
void |
removeNotify
Makes this Container undisplayable by removing its connection to its native screen resource. |
|
void |
setComponentZOrder
Moves the specified component to the specified z-order index in the container. |
|
void |
setFocusCycleRoot
Sets whether this Container is the root of a focus traversal cycle. |
|
void |
setFocusTraversalKeys
Sets the focus traversal keys for a given traversal operation for this Container. |
|
void |
setFocusTraversalPolicy
Sets the focus traversal policy that will manage keyboard traversal of this Container's children, if this Container is a focus cycle root. |
|
void |
setFocusTraversalPolicyProvider
Sets whether this container will be used to provide focus traversal policy. |
|
void |
setFont
Sets the font of this container. |
|
void |
setLayout
Sets the layout manager for this container. |
|
void |
transferFocusBackward
Transfers the focus to the previous component, as though this Component were the focus owner. |
|
void |
transferFocusDownCycle
Transfers the focus down one focus traversal cycle. |
|
void |
update
Updates the container. |
|
void |
validate
Validates this container and all of its subcomponents. |
|
protected void |
validateTree
Recursively descends the container tree and recomputes the layout for any subtrees marked as needing it (those marked as invalid). |
|
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public Container()
| Method Detail |
|---|

public int getComponentCount()
getComponent(int)


@Deprecated public int countComponents()

public Component![]()
![]()
getComponent(int n)
n - the index of the component to get.
ArrayIndexOutOfBoundsException

- if the nth value does not exist.

public Component![]()
![]()
[] getComponents()

public Insets![]()
![]()
getInsets()
A Frame object, for example, has a top inset that
corresponds to the height of the frame's title bar.
Insets
,
LayoutManager


@Deprecated public Insets![]()
![]()
insets()
getInsets().

public Component![]()
![]()
add(Component
![]()
![]()
comp)
addImpl(java.awt.Component, java.lang.Object, int)
.
Note: If a component has been added to a container that
has been displayed, validate must be
called on that container to display the new component.
If multiple components are being added, you can improve
efficiency by calling validate only once,
after all the components have been added.
comp - the component to be added
addImpl(java.awt.Component, java.lang.Object, int)
,
validate()
,
JComponent.revalidate()


public Component![]()
![]()
add(String
![]()
![]()
name, Component
![]()
![]()
comp)
addImpl(java.awt.Component, java.lang.Object, int)
.
This method is obsolete as of 1.1. Please use the
method add(Component, Object) instead.
add(Component, Object)


public Component![]()
![]()
add(Component
![]()
![]()
comp, int index)
addImpl(java.awt.Component, java.lang.Object, int)
.
Note: If a component has been added to a container that
has been displayed, validate must be
called on that container to display the new component.
If multiple components are being added, you can improve
efficiency by calling validate only once,
after all the components have been added.
comp - the component to be addedindex - the position at which to insert the component,
or -1 to append the component to the end
compaddImpl(java.awt.Component, java.lang.Object, int)
,
remove(int)
,
validate()
,
JComponent.revalidate()


public final void setComponentZOrder(Component![]()
![]()
comp, int index)
If the component is a child of some other container, it is
removed from that container before being added to this container.
The important difference between this method and
java.awt.Container.add(Component, int) is that this method
doesn't call removeNotify on the component while
removing it from its previous container unless necessary and when
allowed by the underlying native windowing system. This way, if the
component has the keyboard focus, it maintains the focus when
moved to the new position.
This property is guaranteed to apply only to lightweight
non-Container components.
Note: Not all platforms support changing the z-order of
heavyweight components from one container into another without
the call to removeNotify. There is no way to detect
whether a platform supports this, so developers shouldn't make
any assumptions.
comp - the component to be movedindex - the position in the container's list to
insert the component, where getComponentCount()
appends to the end
NullPointerException

- if comp is
null
IllegalArgumentException

- if comp is one of the
container's parents
IllegalArgumentException

- if index is not in
the range [0, getComponentCount()] for moving
between containers, or not in the range
[0, getComponentCount()-1] for moving inside
a container
IllegalArgumentException

- if adding a container to itself
IllegalArgumentException

- if adding a Window
to a containergetComponentZOrder(java.awt.Component)


public final int getComponentZOrder(Component![]()
![]()
comp)
comp - the component being queried
nullSince:
setComponentZOrder(java.awt.Component, int)


public void add(Component![]()
![]()
comp, Object
![]()
![]()
constraints)
addImpl(java.awt.Component, java.lang.Object, int)
.
Note: If a component has been added to a container that
has been displayed, validate must be
called on that container to display the new component.
If multiple components are being added, you can improve
efficiency by calling validate only once,
after all the components have been added.
comp - the component to be addedconstraints - an object expressing
layout contraints for this componentaddImpl(java.awt.Component, java.lang.Object, int)
,
validate()
,
JComponent.revalidate()
,
LayoutManager


public void add(Component![]()
![]()
comp, Object
![]()
![]()
constraints, int index)
addImpl(java.awt.Component, java.lang.Object, int)
.
Note: If a component has been added to a container that
has been displayed, validate must be
called on that container to display the new component.
If multiple components are being added, you can improve
efficiency by calling validate only once,
after all the components have been added.
comp - the component to be addedconstraints - an object expressing layout contraints for thisindex - the position in the container's list at which to insert
the component; -1 means insert at the end
componentaddImpl(java.awt.Component, java.lang.Object, int)
,
validate()
,
JComponent.revalidate()
,
remove(int)
,
LayoutManager


protected void addImpl(Component![]()
![]()
comp, Object
![]()
![]()
constraints, int index)
addLayoutComponent
method.
The constraints are
defined by the particular layout manager being used. For
example, the BorderLayout class defines five
constraints: BorderLayout.NORTH,
BorderLayout.SOUTH, BorderLayout.EAST,
BorderLayout.WEST, and BorderLayout.CENTER.
The GridBagLayout class requires a
GridBagConstraints object. Failure to pass
the correct type of constraints object results in an
IllegalArgumentException.
If the layout manager implements both the LayoutManager
and LayoutManager2 interfaces, the
LayoutManager2 methods are called.
Note that if the component already exists in this container or a child of this container, it is removed from that container before being added to this container.
This is the method to override if a program needs to track every add request to a container as all other add methods defer to this one. An overriding method should usually include a call to the superclass's version of the method:
super.addImpl(comp, constraints, index)
comp - the component to be addedconstraints - an object expressing layout constraints
for this componentindex - the position in the container's list at which to
insert the component, where -1
means append to the end
IllegalArgumentException

- if index is invalid
IllegalArgumentException

- if adding the container's parent
to itself
IllegalArgumentException

- if comp has been added
to the Container more than once
IllegalArgumentException

- if adding a window to a containeradd(Component)
,
add(Component, int)
,
add(Component, java.lang.Object)
,
LayoutManager
,
LayoutManager2


public void remove(int index)
index,
from this container.
This method also notifies the layout manager to remove the
component from this container's layout via the
removeLayoutComponent method.
index - the index of the component to be removedadd(java.awt.Component)


public void remove(Component![]()
![]()
comp)
removeLayoutComponent method.
comp - the component to be removedadd(java.awt.Component)
,
remove(int)


public void removeAll()
removeLayoutComponent method.
add(java.awt.Component)
,
remove(int)


public LayoutManager![]()
![]()
getLayout()
doLayout()
,
setLayout(java.awt.LayoutManager)


public void setLayout(LayoutManager![]()
![]()
mgr)
mgr - the specified layout managerdoLayout()
,
getLayout()


public void doLayout()
validate method instead.
doLayout

in class Component

LayoutManager.layoutContainer(java.awt.Container)
,
setLayout(java.awt.LayoutManager)
,
validate()


@Deprecated public void layout()
doLayout().
layout

in class Component


public void invalidate()
invalidate

in class Component

validate()
,
layout()
,
LayoutManager


public void validate()
The validate method is used to cause a container
to lay out its subcomponents again. It should be invoked when
this container's subcomponents are modified (added to or
removed from the container, or layout-related information
changed) after the container has been displayed.
validate

in class Component

add(java.awt.Component)
,
Component.invalidate()
,
JComponent.revalidate()


protected void validateTree()
validate.

public void setFont(Font![]()
![]()
f)
setFont

in class Component

f - The font to become this container's font.Component.getFont()


public Dimension![]()
![]()
getPreferredSize()
getPreferredSize

in class Component

Dimension that represents
the preferred size of this container.getMinimumSize()
,
getLayout()
,
LayoutManager.preferredLayoutSize(Container)
,
Component.getPreferredSize()


@Deprecated public Dimension![]()
![]()
preferredSize()
getPreferredSize().
preferredSize

in class Component


public Dimension![]()
![]()
getMinimumSize()
getMinimumSize

in class Component

Dimension that represents
the minimum size of this container.getPreferredSize()
,
getLayout()
,
LayoutManager.minimumLayoutSize(Container)
,
Component.getMinimumSize()


@Deprecated public Dimension![]()
![]()
minimumSize()
getMinimumSize().
minimumSize

in class Component


public Dimension![]()
![]()
getMaximumSize()
getMaximumSize

in class Component

getPreferredSize()


public float getAlignmentX()
getAlignmentX

in class Component


public float getAlignmentY()
getAlignmentY

in class Component


public void paint(Graphics![]()
![]()
g)
paint

in class Component

g - the specified Graphics windowComponent.update(Graphics)


public void update(Graphics![]()
![]()
g)
update

in class Component

g - the specified Graphics windowComponent.update(Graphics)


public void print(Graphics![]()
![]()
g)
print

in class Component

g - the specified Graphics windowComponent.update(Graphics)


public void paintComponents(Graphics![]()
![]()
g)
g - the graphics context.Component.paint(java.awt.Graphics)
,
Component.paintAll(java.awt.Graphics)


public void printComponents(Graphics![]()
![]()
g)
g - the graphics context.Component.print(java.awt.Graphics)
,
Component.printAll(java.awt.Graphics)


public void addContainerListener(ContainerListener![]()
![]()
l)
l - the container listenerremoveContainerListener(java.awt.event.ContainerListener)
,
getContainerListeners()


public void removeContainerListener(ContainerListener![]()
![]()
l)
l - the container listeneraddContainerListener(java.awt.event.ContainerListener)
,
getContainerListeners()


public ContainerListener![]()
![]()
[] getContainerListeners()
ContainerListeners
or an empty array if no container
listeners are currently registeredaddContainerListener(java.awt.event.ContainerListener)
,
removeContainerListener(java.awt.event.ContainerListener)


public <T extends EventListener![]()
![]()
> T[] getListeners(Class
![]()
![]()
<T> listenerType)
FooListeners
upon this Container.
FooListeners are registered using the
addFooListener method.
You can specify the listenerType argument
with a class literal, such as
FooListener.class.
For example, you can query a
Container c
for its container listeners with the following code:
ContainerListener[] cls = (ContainerListener[])(c.getListeners(ContainerListener.class));If no such listeners exist, this method returns an empty array.
getListeners

in class Component

listenerType - the type of listeners requested; this parameter
should specify an interface that descends from
java.util.EventListener
FooListeners on this container,
or an empty array if no such listeners have been added
ClassCastException

- if listenerType
doesn't specify a class or interface that implements
java.util.EventListenergetContainerListeners()


protected void processEvent(AWTEvent![]()
![]()
e)
ContainerEvent, it invokes the
processContainerEvent method, else it invokes
its superclass's processEvent.
Note that if the event parameter is null
the behavior is unspecified and may result in an
exception.
processEvent

in class Component

e - the eventComponent.processComponentEvent(java.awt.event.ComponentEvent)
,
Component.processFocusEvent(java.awt.event.FocusEvent)
,
Component.processKeyEvent(java.awt.event.KeyEvent)
,
Component.processMouseEvent(java.awt.event.MouseEvent)
,
Component.processMouseMotionEvent(java.awt.event.MouseEvent)
,
Component.processInputMethodEvent(java.awt.event.InputMethodEvent)
,
Component.processHierarchyEvent(java.awt.event.HierarchyEvent)
,
Component.processMouseWheelEvent(java.awt.event.MouseWheelEvent)


protected void processContainerEvent(ContainerEvent![]()
![]()
e)
addContainerListener
enableEvents
Note that if the event parameter is null
the behavior is unspecified and may result in an
exception.
e - the container eventComponent.enableEvents(long)


@Deprecated public void deliverEvent(Event![]()
![]()
e)
dispatchEvent(AWTEvent e)
deliverEvent

in class Component


public Component![]()
![]()
getComponentAt(int x, int y)
getComponentAt

in class Component

x - the x coordinatey - the y coordinate
Component.contains(int, int)


@Deprecated public Component![]()
![]()
locate(int x, int y)
getComponentAt(int, int).
locate

in class Component


public Component![]()
![]()
getComponentAt(Point
![]()
![]()
p)
getComponentAt

in class Component

p - the point.
null if the component does
not contain the point.Component.contains(int, int)


public Point![]()
![]()
getMousePosition(boolean allowChildren) throws HeadlessException
![]()
![]()
Container's
coordinate space if the Container is under the mouse pointer,
otherwise returns null.
This method is similar to Component.getMousePosition()
with the exception
that it can take the Container's children into account.
If allowChildren is false, this method will return
a non-null value only if the mouse pointer is above the Container
directly, not above the part obscured by children.
If allowChildren is true, this method returns
a non-null value if the mouse pointer is above Container or any
of its descendants.
allowChildren - true if children should be taken into account
Component, or null
HeadlessException

- if GraphicsEnvironment.isHeadless() returns trueComponent.getMousePosition()


public Component![]()
![]()
findComponentAt(int x, int y)
The findComponentAt method is different from getComponentAt in that getComponentAt only searches the Container's immediate children; if the containing component is a Container, findComponentAt will search that child to find a nested component.
x - the x coordinatey - the y coordinate
Component.contains(int, int)
,
getComponentAt(int, int)


public Component![]()
![]()
findComponentAt(Point
![]()
![]()
p)
The findComponentAt method is different from getComponentAt in that getComponentAt only searches the Container's immediate children; if the containing component is a Container, findComponentAt will search that child to find a nested component.
p - the point.
Component.contains(int, int)
,
getComponentAt(int, int)


public void addNotify()
addNotify

in class Component

Component.isDisplayable()
,
removeNotify()


public void removeNotify()
removeNotify

in class Component

Component.isDisplayable()
,
addNotify()


public boolean isAncestorOf(Component![]()
![]()
c)
c - the component
true if it is an ancestor;
false otherwise.

protected String![]()
![]()
paramString()
Container.
This method is intended to be used only for debugging purposes, and the
content and format of the returned string may vary between
implementations. The returned string may be empty but may not be
null.
paramString

in class Component


public void list(PrintStream![]()
![]()
out, int indent)
The immediate children of the container are printed with
an indentation of indent+1. The children
of those children are printed at indent+2
and so on.
list

in class Component

out - a print streamindent - the number of spaces to indentComponent.list(java.io.PrintStream, int)


public void list(PrintWriter![]()
![]()
out, int indent)
The immediate children of the container are printed with
an indentation of indent+1. The children
of those children are printed at indent+2
and so on.
list

in class Component

out - a print writerindent - the number of spaces to indentComponent.list(java.io.PrintWriter, int)


public void setFocusTraversalKeys(int id,
Set
<? extends AWTKeyStroke
> keystrokes)
The default values for a Container's focus traversal keys are implementation-dependent. Sun recommends that all implementations for a particular native platform use the same default values. The recommendations for Windows and Unix are listed below. These recommendations are used in the Sun AWT implementations.
| Identifier | Meaning | Default | |
|---|---|---|---|
| KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS | Normal forward keyboard traversal | TAB on KEY_PRESSED, CTRL-TAB on KEY_PRESSED | |
| KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS | Normal reverse keyboard traversal | SHIFT-TAB on KEY_PRESSED, CTRL-SHIFT-TAB on KEY_PRESSED | |
| KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS | Go up one focus traversal cycle | none | |
| KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS | Go down one focus traversal cycle | none |
Using the AWTKeyStroke API, client code can specify on which of two specific KeyEvents, KEY_PRESSED or KEY_RELEASED, the focus traversal operation will occur. Regardless of which KeyEvent is specified, however, all KeyEvents related to the focus traversal key, including the associated KEY_TYPED event, will be consumed, and will not be dispatched to any Container. It is a runtime error to specify a KEY_TYPED event as mapping to a focus traversal operation, or to map the same event to multiple default focus traversal operations.
If a value of null is specified for the Set, this Container inherits the Set from its parent. If all ancestors of this Container have null specified for the Set, then the current KeyboardFocusManager's default Set is used.
setFocusTraversalKeys

in class Component

id - one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, or
KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYSkeystrokes - the Set of AWTKeyStroke for the specified operation
IllegalArgumentException

- if id is not one of
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, or
KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS, or if keystrokes
contains null, or if any Object in keystrokes is not an
AWTKeyStroke, or if any keystroke represents a KEY_TYPED event,
or if any keystroke already maps to another focus traversal
operation for this ContainergetFocusTraversalKeys(int)
,
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
,
KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS


public Set![]()
![]()
<AWTKeyStroke
![]()
![]()
> getFocusTraversalKeys(int id)
setFocusTraversalKeys for a full description of each key.)
If a Set of traversal keys has not been explicitly defined for this Container, then this Container's parent's Set is returned. If no Set has been explicitly defined for any of this Container's ancestors, then the current KeyboardFocusManager's default Set is returned.
getFocusTraversalKeys

in class Component

id - one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, or
KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS
IllegalArgumentException

- if id is not one of
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, or
KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYSsetFocusTraversalKeys(int, java.util.Set extends java.awt.AWTKeyStroke>)
,
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
,
KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS


public boolean areFocusTraversalKeysSet(int id)
false, this Container is inheriting the
Set from an ancestor, or from the current KeyboardFocusManager.
areFocusTraversalKeysSet

in class Component

id - one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, or
KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS
true if the the Set of focus traversal keys for the
given focus traversal operation has been explicitly defined for
this Component; false otherwise.
IllegalArgumentException

- if id is not one of
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, or
KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS

public boolean isFocusCycleRoot(Container![]()
![]()
container)
true for both such
Containers in this case.
isFocusCycleRoot

in class Component

container - the Container to be tested
true if the specified Container is a focus-cycle-
root of this Container; false otherwiseisFocusCycleRoot()


public void transferFocusBackward()
Component

transferFocusBackward

in class Component

Component.requestFocus()


public void setFocusTraversalPolicy(FocusTraversalPolicy![]()
![]()
policy)
If this Container is not a focus cycle root, the policy will be remembered, but will not be used or inherited by this or any other Containers until this Container is made a focus cycle root.
policy - the new focus traversal policy for this ContainergetFocusTraversalPolicy()
,
setFocusCycleRoot(boolean)
,
isFocusCycleRoot(java.awt.Container)


public FocusTraversalPolicy![]()
![]()
getFocusTraversalPolicy()
setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
setFocusCycleRoot(boolean)
,
isFocusCycleRoot(java.awt.Container)


public boolean isFocusTraversalPolicySet()
false, this
Container will inherit its focus traversal policy from an ancestor.
true if the focus traversal policy has been
explicitly set for this Container; false otherwise.

public void setFocusCycleRoot(boolean focusCycleRoot)
The alternative way to specify the traversal order of this Container's children is to make this Container a focus traversal policy provider.
focusCycleRoot - indicates whether this Container is the root of a
focus traversal cycleisFocusCycleRoot()
,
setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
getFocusTraversalPolicy()
,
ContainerOrderFocusTraversalPolicy
,
setFocusTraversalPolicyProvider(boolean)


public boolean isFocusCycleRoot()
setFocusCycleRoot(boolean)
,
setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
getFocusTraversalPolicy()
,
ContainerOrderFocusTraversalPolicy


public final void setFocusTraversalPolicyProvider(boolean provider)
true will be used to acquire focus traversal policy
instead of closest focus cycle root ancestor.
provide - indicates whether this container will be used to
provide focus traversal policysetFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
getFocusTraversalPolicy()
,
isFocusTraversalPolicyProvider()


public final boolean isFocusTraversalPolicyProvider()
true then when
keyboard focus manager searches container hierarchy for focus
traversal policy and encounters this container before any other
container with this property as true or focus cycle roots then
its focus traversal policy will be used instead of focus cycle
root's policy.
true if this container provides focus traversal
policy, false otherwisesetFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
getFocusTraversalPolicy()
,
setFocusCycleRoot(boolean)
,
setFocusTraversalPolicyProvider(boolean)


public void transferFocusDownCycle()
Component.requestFocus()
,
isFocusCycleRoot(java.awt.Container)
,
setFocusCycleRoot(boolean)


public void applyComponentOrientation(ComponentOrientation![]()
![]()
o)
ComponentOrientation property of this container
and all components contained within it.
applyComponentOrientation

in class Component

o - the new component orientation of this container and
the components contained within it.
NullPointerException

- if orientation is null.Component.setComponentOrientation(java.awt.ComponentOrientation)
,
Component.getComponentOrientation()


public void addPropertyChangeListener(PropertyChangeListener![]()
![]()
listener)
If listener is null, no exception is thrown and no action is performed.
addPropertyChangeListener

in class Component

listener - the PropertyChangeListener to be addedComponent.removePropertyChangeListener(java.beans.PropertyChangeListener)
,
addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)


public void addPropertyChangeListener(String![]()
![]()
propertyName, PropertyChangeListener
![]()
![]()
listener)
If listener is null, no exception is thrown and no action is performed.
addPropertyChangeListener

in class Component

propertyName - one of the property names listed abovelistener - the PropertyChangeListener to be addedaddPropertyChangeListener(java.beans.PropertyChangeListener)
,
Component.removePropertyChangeListener(java.beans.PropertyChangeListener)

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||