java.awt
Class Container

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.awt.Component sample code for java.awt.Component definition code for java.awt.Component 
      extended by java.awt.Container
All Implemented Interfaces:
ImageObserver sample code for java.awt.image.ImageObserver definition code for java.awt.image.ImageObserver , MenuContainer sample code for java.awt.MenuContainer definition code for java.awt.MenuContainer , Serializable sample code for java.io.Serializable definition code for java.io.Serializable
Direct Known Subclasses:
BasicSplitPaneDivider sample code for javax.swing.plaf.basic.BasicSplitPaneDivider definition code for javax.swing.plaf.basic.BasicSplitPaneDivider , CellRendererPane sample code for javax.swing.CellRendererPane definition code for javax.swing.CellRendererPane , DefaultTreeCellEditor.EditorContainer sample code for javax.swing.tree.DefaultTreeCellEditor.EditorContainer definition code for javax.swing.tree.DefaultTreeCellEditor.EditorContainer , JComponent sample code for javax.swing.JComponent definition code for javax.swing.JComponent , Panel sample code for java.awt.Panel definition code for java.awt.Panel , ScrollPane sample code for java.awt.ScrollPane definition code for java.awt.ScrollPane , Window sample code for java.awt.Window definition code for java.awt.Window

public class Container
extends Component sample code for java.awt.Component definition code for java.awt.Component

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.

Since:
JDK1.0
See Also:
add(java.awt.Component, int) sample code for java.awt.Container.add(java.awt.Component, int) definition code for java.awt.Container.add(java.awt.Component, int) , getComponent(int) sample code for java.awt.Container.getComponent(int) definition code for java.awt.Container.getComponent(int) , LayoutManager sample code for java.awt.LayoutManager definition code for java.awt.LayoutManager , Serialized Form

Nested Class Summary
protected  class Container.AccessibleAWTContainer sample code for java.awt.Container.AccessibleAWTContainer definition code for java.awt.Container.AccessibleAWTContainer
          Inner class of Container used to provide default support for accessibility.
 
Nested classes/interfaces inherited from class java.awt.Component sample code for java.awt.Component definition code for java.awt.Component
Component.AccessibleAWTComponent sample code for java.awt.Component.AccessibleAWTComponent definition code for java.awt.Component.AccessibleAWTComponent , Component.BltBufferStrategy sample code for java.awt.Component.BltBufferStrategy definition code for java.awt.Component.BltBufferStrategy , Component.FlipBufferStrategy sample code for java.awt.Component.FlipBufferStrategy definition code for java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Component sample code for java.awt.Component definition code for java.awt.Component
BOTTOM_ALIGNMENT sample code for java.awt.Component.BOTTOM_ALIGNMENT definition code for java.awt.Component.BOTTOM_ALIGNMENT , CENTER_ALIGNMENT sample code for java.awt.Component.CENTER_ALIGNMENT definition code for java.awt.Component.CENTER_ALIGNMENT , LEFT_ALIGNMENT sample code for java.awt.Component.LEFT_ALIGNMENT definition code for java.awt.Component.LEFT_ALIGNMENT , RIGHT_ALIGNMENT sample code for java.awt.Component.RIGHT_ALIGNMENT definition code for java.awt.Component.RIGHT_ALIGNMENT , TOP_ALIGNMENT sample code for java.awt.Component.TOP_ALIGNMENT definition code for java.awt.Component.TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver sample code for java.awt.image.ImageObserver definition code for java.awt.image.ImageObserver
ABORT sample code for java.awt.image.ImageObserver.ABORT definition code for java.awt.image.ImageObserver.ABORT , ALLBITS sample code for java.awt.image.ImageObserver.ALLBITS definition code for java.awt.image.ImageObserver.ALLBITS , ERROR sample code for java.awt.image.ImageObserver.ERROR definition code for java.awt.image.ImageObserver.ERROR , FRAMEBITS sample code for java.awt.image.ImageObserver.FRAMEBITS definition code for java.awt.image.ImageObserver.FRAMEBITS , HEIGHT sample code for java.awt.image.ImageObserver.HEIGHT definition code for java.awt.image.ImageObserver.HEIGHT , PROPERTIES sample code for java.awt.image.ImageObserver.PROPERTIES definition code for java.awt.image.ImageObserver.PROPERTIES , SOMEBITS sample code for java.awt.image.ImageObserver.SOMEBITS definition code for java.awt.image.ImageObserver.SOMEBITS , WIDTH sample code for java.awt.image.ImageObserver.WIDTH definition code for java.awt.image.ImageObserver.WIDTH
 
Constructor Summary
Container sample code for java.awt.Container.Container() definition code for java.awt.Container.Container() ()
          Constructs a new Container.
 
Method Summary
 Component sample code for java.awt.Component definition code for java.awt.Component add sample code for java.awt.Container.add(java.awt.Component) definition code for java.awt.Container.add(java.awt.Component) (Component sample code for java.awt.Component definition code for java.awt.Component  comp)
          Appends the specified component to the end of this container.
 Component sample code for java.awt.Component definition code for java.awt.Component add sample code for java.awt.Container.add(java.awt.Component, int) definition code for java.awt.Container.add(java.awt.Component, int) (Component sample code for java.awt.Component definition code for java.awt.Component  comp, int index)
          Adds the specified component to this container at the given position.
 void add sample code for java.awt.Container.add(java.awt.Component, java.lang.Object) definition code for java.awt.Container.add(java.awt.Component, java.lang.Object) (Component sample code for java.awt.Component definition code for java.awt.Component  comp, Object sample code for java.lang.Object definition code for java.lang.Object  constraints)
          Adds the specified component to the end of this container.
 void add sample code for java.awt.Container.add(java.awt.Component, java.lang.Object, int) definition code for java.awt.Container.add(java.awt.Component, java.lang.Object, int) (Component sample code for java.awt.Component definition code for java.awt.Component  comp, Object sample code for java.lang.Object definition code for java.lang.Object  constraints, int index)
          Adds the specified component to this container with the specified constraints at the specified index.
 Component sample code for java.awt.Component definition code for java.awt.Component add sample code for java.awt.Container.add(java.lang.String, java.awt.Component) definition code for java.awt.Container.add(java.lang.String, java.awt.Component) (String sample code for java.lang.String definition code for java.lang.String  name, Component sample code for java.awt.Component definition code for java.awt.Component  comp)
          Adds the specified component to this container.
 void addContainerListener sample code for java.awt.Container.addContainerListener(java.awt.event.ContainerListener) definition code for java.awt.Container.addContainerListener(java.awt.event.ContainerListener) (ContainerListener sample code for java.awt.event.ContainerListener definition code for java.awt.event.ContainerListener  l)
          Adds the specified container listener to receive container events from this container.
protected  void addImpl sample code for java.awt.Container.addImpl(java.awt.Component, java.lang.Object, int) definition code for java.awt.Container.addImpl(java.awt.Component, java.lang.Object, int) (Component sample code for java.awt.Component definition code for java.awt.Component  comp, Object sample code for java.lang.Object definition code for java.lang.Object  constraints, int index)
          Adds the specified component to this container at the specified index.
 void addNotify sample code for java.awt.Container.addNotify() definition code for java.awt.Container.addNotify() ()
          Makes this Container displayable by connecting it to a native screen resource.
 void addPropertyChangeListener sample code for java.awt.Container.addPropertyChangeListener(java.beans.PropertyChangeListener) definition code for java.awt.Container.addPropertyChangeListener(java.beans.PropertyChangeListener) (PropertyChangeListener sample code for java.beans.PropertyChangeListener definition code for java.beans.PropertyChangeListener  listener)
          Adds a PropertyChangeListener to the listener list.
 void addPropertyChangeListener sample code for java.awt.Container.addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener) definition code for java.awt.Container.addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener) (String sample code for java.lang.String definition code for java.lang.String  propertyName, PropertyChangeListener sample code for java.beans.PropertyChangeListener definition code for java.beans.PropertyChangeListener  listener)
          Adds a PropertyChangeListener to the listener list for a specific property.
 void applyComponentOrientation sample code for java.awt.Container.applyComponentOrientation(java.awt.ComponentOrientation) definition code for java.awt.Container.applyComponentOrientation(java.awt.ComponentOrientation) (ComponentOrientation sample code for java.awt.ComponentOrientation definition code for java.awt.ComponentOrientation  o)
          Sets the ComponentOrientation property of this container and all components contained within it.
 boolean areFocusTraversalKeysSet sample code for java.awt.Container.areFocusTraversalKeysSet(int) definition code for java.awt.Container.areFocusTraversalKeysSet(int) (int id)
          Returns whether the Set of focus traversal keys for the given focus traversal operation has been explicitly defined for this Container.
 int countComponents sample code for java.awt.Container.countComponents() definition code for java.awt.Container.countComponents() ()
          Deprecated. As of JDK version 1.1, replaced by getComponentCount().
 void deliverEvent sample code for java.awt.Container.deliverEvent(java.awt.Event) definition code for java.awt.Container.deliverEvent(java.awt.Event) (Event sample code for java.awt.Event definition code for java.awt.Event  e)
          Deprecated. As of JDK version 1.1, replaced by dispatchEvent(AWTEvent e)
 void doLayout sample code for java.awt.Container.doLayout() definition code for java.awt.Container.doLayout() ()
          Causes this container to lay out its components.
 Component sample code for java.awt.Component definition code for java.awt.Component findComponentAt sample code for java.awt.Container.findComponentAt(int, int) definition code for java.awt.Container.findComponentAt(int, int) (int x, int y)
          Locates the visible child component that contains the specified position.
 Component sample code for java.awt.Component definition code for java.awt.Component findComponentAt sample code for java.awt.Container.findComponentAt(java.awt.Point) definition code for java.awt.Container.findComponentAt(java.awt.Point) (Point sample code for java.awt.Point definition code for java.awt.Point  p)
          Locates the visible child component that contains the specified point.
 float getAlignmentX sample code for java.awt.Container.getAlignmentX() definition code for java.awt.Container.getAlignmentX() ()
          Returns the alignment along the x axis.
 float getAlignmentY sample code for java.awt.Container.getAlignmentY() definition code for java.awt.Container.getAlignmentY() ()
          Returns the alignment along the y axis.
 Component sample code for java.awt.Component definition code for java.awt.Component getComponent sample code for java.awt.Container.getComponent(int) definition code for java.awt.Container.getComponent(int) (int n)
          Gets the nth component in this container.
 Component sample code for java.awt.Component definition code for java.awt.Component getComponentAt sample code for java.awt.Container.getComponentAt(int, int) definition code for java.awt.Container.getComponentAt(int, int) (int x, int y)
          Locates the component that contains the x,y position.
 Component sample code for java.awt.Component definition code for java.awt.Component getComponentAt sample code for java.awt.Container.getComponentAt(java.awt.Point) definition code for java.awt.Container.getComponentAt(java.awt.Point) (Point sample code for java.awt.Point definition code for java.awt.Point  p)
          Gets the component that contains the specified point.
 int getComponentCount sample code for java.awt.Container.getComponentCount() definition code for java.awt.Container.getComponentCount() ()
          Gets the number of components in this panel.
 Component sample code for java.awt.Component definition code for java.awt.Component [] getComponents sample code for java.awt.Container.getComponents() definition code for java.awt.Container.getComponents() ()
          Gets all the components in this container.
 int getComponentZOrder sample code for java.awt.Container.getComponentZOrder(java.awt.Component) definition code for java.awt.Container.getComponentZOrder(java.awt.Component) (Component sample code for java.awt.Component definition code for java.awt.Component  comp)
          Returns the z-order index of the component inside the container.
 ContainerListener sample code for java.awt.event.ContainerListener definition code for java.awt.event.ContainerListener [] getContainerListeners sample code for java.awt.Container.getContainerListeners() definition code for java.awt.Container.getContainerListeners() ()
          Returns an array of all the container listeners registered on this container.
 Set sample code for java.util.Set definition code for java.util.Set <AWTKeyStroke sample code for java.awt.AWTKeyStroke definition code for java.awt.AWTKeyStroke > getFocusTraversalKeys sample code for java.awt.Container.getFocusTraversalKeys(int) definition code for java.awt.Container.getFocusTraversalKeys(int) (int id)
          Returns the Set of focus traversal keys for a given traversal operation for this Container.
 FocusTraversalPolicy sample code for java.awt.FocusTraversalPolicy definition code for java.awt.FocusTraversalPolicy getFocusTraversalPolicy sample code for java.awt.Container.getFocusTraversalPolicy() definition code for java.awt.Container.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 sample code for java.awt.Insets definition code for java.awt.Insets getInsets sample code for java.awt.Container.getInsets() definition code for java.awt.Container.getInsets() ()
          Determines the insets of this container, which indicate the size of the container's border.
 LayoutManager sample code for java.awt.LayoutManager definition code for java.awt.LayoutManager getLayout sample code for java.awt.Container.getLayout() definition code for java.awt.Container.getLayout() ()
          Gets the layout manager for this container.
<T extends EventListener sample code for java.util.EventListener definition code for java.util.EventListener >
T[]
getListeners sample code for java.awt.Container.getListeners(java.lang.Class) definition code for java.awt.Container.getListeners(java.lang.Class) (Class sample code for java.lang.Class definition code for java.lang.Class <T> listenerType)
          Returns an array of all the objects currently registered as FooListeners upon this Container.
 Dimension sample code for java.awt.Dimension definition code for java.awt.Dimension getMaximumSize sample code for java.awt.Container.getMaximumSize() definition code for java.awt.Container.getMaximumSize() ()
          Returns the maximum size of this container.
 Dimension sample code for java.awt.Dimension definition code for java.awt.Dimension getMinimumSize sample code for java.awt.Container.getMinimumSize() definition code for java.awt.Container.getMinimumSize() ()
          Returns the minimum size of this container.
 Point sample code for java.awt.Point definition code for java.awt.Point getMousePosition sample code for java.awt.Container.getMousePosition(boolean) definition code for java.awt.Container.getMousePosition(boolean) (boolean allowChildren)
          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 sample code for java.awt.Dimension definition code for java.awt.Dimension getPreferredSize sample code for java.awt.Container.getPreferredSize() definition code for java.awt.Container.getPreferredSize() ()
          Returns the preferred size of this container.
 Insets sample code for java.awt.Insets definition code for java.awt.Insets insets sample code for java.awt.Container.insets() definition code for java.awt.Container.insets() ()
          Deprecated. As of JDK version 1.1, replaced by getInsets().
 void invalidate sample code for java.awt.Container.invalidate() definition code for java.awt.Container.invalidate() ()
          Invalidates the container.
 boolean isAncestorOf sample code for java.awt.Container.isAncestorOf(java.awt.Component) definition code for java.awt.Container.isAncestorOf(java.awt.Component) (Component sample code for java.awt.Component definition code for java.awt.Component  c)
          Checks if the component is contained in the component hierarchy of this container.
 boolean isFocusCycleRoot sample code for java.awt.Container.isFocusCycleRoot() definition code for java.awt.Container.isFocusCycleRoot() ()
          Returns whether this Container is the root of a focus traversal cycle.
 boolean isFocusCycleRoot sample code for java.awt.Container.isFocusCycleRoot(java.awt.Container) definition code for java.awt.Container.isFocusCycleRoot(java.awt.Container) (Container sample code for java.awt.Container definition code for java.awt.Container  container)
          Returns whether the specified Container is the focus cycle root of this Container's focus traversal cycle.
 boolean isFocusTraversalPolicyProvider sample code for java.awt.Container.isFocusTraversalPolicyProvider() definition code for java.awt.Container.isFocusTraversalPolicyProvider() ()
          Returns whether this container provides focus traversal policy.
 boolean isFocusTraversalPolicySet sample code for java.awt.Container.isFocusTraversalPolicySet() definition code for java.awt.Container.isFocusTraversalPolicySet() ()
          Returns whether the focus traversal policy has been explicitly set for this Container.
 void layout sample code for java.awt.Container.layout() definition code for java.awt.Container.layout() ()
          Deprecated. As of JDK version 1.1, replaced by doLayout().
 void list sample code for java.awt.Container.list(java.io.PrintStream, int) definition code for java.awt.Container.list(java.io.PrintStream, int) (PrintStream sample code for java.io.PrintStream definition code for java.io.PrintStream  out, int indent)
          Prints a listing of this container to the specified output stream.
 void list sample code for java.awt.Container.list(java.io.PrintWriter, int) definition code for java.awt.Container.list(java.io.PrintWriter, int) (PrintWriter sample code for java.io.PrintWriter definition code for java.io.PrintWriter  out, int indent)
          Prints out a list, starting at the specified indentation, to the specified print writer.
 Component sample code for java.awt.Component definition code for java.awt.Component locate sample code for java.awt.Container.locate(int, int) definition code for java.awt.Container.locate(int, int) (int x, int y)
          Deprecated. As of JDK version 1.1, replaced by getComponentAt(int, int).
 Dimension sample code for java.awt.Dimension definition code for java.awt.Dimension minimumSize sample code for java.awt.Container.minimumSize() definition code for java.awt.Container.minimumSize() ()
          Deprecated. As of JDK version 1.1, replaced by getMinimumSize().
 void paint sample code for java.awt.Container.paint(java.awt.Graphics) definition code for java.awt.Container.paint(java.awt.Graphics) (Graphics sample code for java.awt.Graphics definition code for java.awt.Graphics  g)
          Paints the container.
 void paintComponents sample code for java.awt.Container.paintComponents(java.awt.Graphics) definition code for java.awt.Container.paintComponents(java.awt.Graphics) (Graphics sample code for java.awt.Graphics definition code for java.awt.Graphics  g)
          Paints each of the components in this container.
protected  String sample code for java.lang.String definition code for java.lang.String paramString sample code for java.awt.Container.paramString() definition code for java.awt.Container.paramString() ()
          Returns a string representing the state of this Container.
 Dimension sample code for java.awt.Dimension definition code for java.awt.Dimension preferredSize sample code for java.awt.Container.preferredSize() definition code for java.awt.Container.preferredSize() ()
          Deprecated. As of JDK version 1.1, replaced by getPreferredSize().
 void print sample code for java.awt.Container.print(java.awt.Graphics) definition code for java.awt.Container.print(java.awt.Graphics) (Graphics sample code for java.awt.Graphics definition code for java.awt.Graphics  g)
          Prints the container.
 void printComponents sample code for java.awt.Container.printComponents(java.awt.Graphics) definition code for java.awt.Container.printComponents(java.awt.Graphics) (Graphics sample code for java.awt.Graphics definition code for java.awt.Graphics  g)
          Prints each of the components in this container.
protected  void processContainerEvent sample code for java.awt.Container.processContainerEvent(java.awt.event.ContainerEvent) definition code for java.awt.Container.processContainerEvent(java.awt.event.ContainerEvent) (ContainerEvent sample code for java.awt.event.ContainerEvent definition code for java.awt.event.ContainerEvent  e)
          Processes container events occurring on this container by dispatching them to any registered ContainerListener objects.
protected  void processEvent sample code for java.awt.Container.processEvent(java.awt.AWTEvent) definition code for java.awt.Container.processEvent(java.awt.AWTEvent) (AWTEvent sample code for java.awt.AWTEvent definition code for java.awt.AWTEvent  e)
          Processes events on this container.
 void remove sample code for java.awt.Container.remove(java.awt.Component) definition code for java.awt.Container.remove(java.awt.Component) (Component sample code for java.awt.Component definition code for java.awt.Component  comp)
          Removes the specified component from this container.
 void remove sample code for java.awt.Container.remove(int) definition code for java.awt.Container.remove(int) (int index)
          Removes the component, specified by index, from this container.
 void removeAll sample code for java.awt.Container.removeAll() definition code for java.awt.Container.removeAll() ()
          Removes all the components from this container.
 void removeContainerListener sample code for java.awt.Container.removeContainerListener(java.awt.event.ContainerListener) definition code for java.awt.Container.removeContainerListener(java.awt.event.ContainerListener) (ContainerListener sample code for java.awt.event.ContainerListener definition code for java.awt.event.ContainerListener  l)
          Removes the specified container listener so it no longer receives container events from this container.
 void removeNotify sample code for java.awt.Container.removeNotify() definition code for java.awt.Container.removeNotify() ()
          Makes this Container undisplayable by removing its connection to its native screen resource.
 void setComponentZOrder sample code for java.awt.Container.setComponentZOrder(java.awt.Component, int) definition code for java.awt.Container.setComponentZOrder(java.awt.Component, int) (Component sample code for java.awt.Component definition code for java.awt.Component  comp, int index)
          Moves the specified component to the specified z-order index in the container.
 void setFocusCycleRoot sample code for java.awt.Container.setFocusCycleRoot(boolean) definition code for java.awt.Container.setFocusCycleRoot(boolean) (boolean focusCycleRoot)
          Sets whether this Container is the root of a focus traversal cycle.
 void setFocusTraversalKeys sample code for java.awt.Container.setFocusTraversalKeys(int, java.util.Set) definition code for java.awt.Container.setFocusTraversalKeys(int, java.util.Set) (int id, Set sample code for java.util.Set definition code for java.util.Set <? extends AWTKeyStroke sample code for java.awt.AWTKeyStroke definition code for java.awt.AWTKeyStroke > keystrokes)
          Sets the focus traversal keys for a given traversal operation for this Container.
 void setFocusTraversalPolicy sample code for java.awt.Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy) definition code for java.awt.Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy) (