AWT Container Class

Advertisements


Introduction

The class Container is the super class for the containers of AWT. Container object can contain other AWT components.

Class declaration

Following is the declaration for java.awt.Container class:

public class Container
   extends Component

Class constructors

S.N.Constructor & Description
1Container()
This creates a new Container.

Class methods

S.N.Method & Description
1Component add(Component comp)
Appends the specified component to the end of this container.
2Component add(Component comp, int index)
Adds the specified component to this container at the given position.
3void add(Component comp, Object constraints)
Adds the specified component to the end of this container.
4void add(Component comp, Object constraints, int index)
Adds the specified component to this container with the specified constraints at the specified index.
5Component add(String name, Component comp)
Adds the specified component to this container.
6void addContainerListener(ContainerListener l)
Adds the specified container listener to receive container events from this container.
7protected void addImpl(Component comp, Object constraints, int index)
Adds the specified component to this container at the specified index.
8void addNotify()
Makes this Container displayable by connecting it to a native screen resource.
9void addPropertyChangeListener(PropertyChangeListener listener)
Adds a PropertyChangeListener to the listener list.
10void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Adds a PropertyChangeListener to the listener list for a specific property.
11void applyComponentOrientation(ComponentOrientation o)
Sets the ComponentOrientation property of this container and all components contained within it.
12boolean areFocusTraversalKeysSet(int id)
Returns whether the Set of focus traversal keys for the given focus traversal operation has been explicitly defined for this Container.
13int countComponents()
Deprecated. As of JDK version 1.1, replaced by getComponentCount().
14void deliverEvent(Event e)
Deprecated. As of JDK version 1.1, replaced by dispatchEvent(AWTEvent e)
15void doLayout()
Causes this container to lay out its components.
16Component findComponentAt(int x, int y)
Locates the visible child component that contains the specified position.
17Component findComponentAt(Point p)
Locates the visible child component that contains the specified point.
18float getAlignmentX()
Returns the alignment along the x axis.
19float getAlignmentY()
Returns the alignment along the y axis.
20Component getComponent(int n)
Gets the nth component in this container.
21Component getComponentAt(int x, int y)
Locates the component that contains the x,y position.
22Component getComponentAt(Point p)
Gets the component that contains the specified point.
23int getComponentCount()
Gets the number of components in this panel.
24Component[] getComponents()
Gets all the components in this container.
25int getComponentZOrder(Component comp)
Returns the z-order index of the component inside the container.
26ContainerListener[] getContainerListeners()
Returns an array of all the container listeners registered on this container.
27Set<AWTKeyStroke> getFocusTraversalKeys(int id)
Returns the Set of focus traversal keys for a given traversal operation for this Container.
28FocusTraversalPolicy 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.
29Insets getInsets()
Determines the insets of this container, which indicate the size of the container's border.
30LayoutManager getLayout()
Gets the layout manager for this container.
31<T extends EventListener> T[] getListeners(Class<T> listenerType)
Returns an array of all the objects currently registered as FooListeners upon this Container.
32Dimension getMaximumSize()
Returns the maximum size of this container.
33Dimension getMinimumSize()
Returns the minimum size of this container.
34Point getMousePosition(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.
35Dimension getPreferredSize()
Returns the preferred size of this container.
36Insets insets()
Deprecated. As of JDK version 1.1, replaced by getInsets().
37void invalidate()
Invalidates the container.
38boolean isAncestorOf(Component c)
Checks if the component is contained in the component hierarchy of this container.
39boolean isFocusCycleRoot()
Returns whether this Container is the root of a focus traversal cycle.
40boolean isFocusCycleRoot(Container container)
Returns whether the specified Container is the focus cycle root of this Container's focus traversal cycle.
41boolean isFocusTraversalPolicyProvider()
Returns whether this container provides focus traversal policy.
42boolean isFocusTraversalPolicySet()
Returns whether the focus traversal policy has been explicitly set for this Container.
43void layout()
Deprecated. As of JDK version 1.1, replaced by doLayout().
44void list(PrintStream out, int indent)
Prints a listing of this container to the specified output stream.
45void list(PrintWriter out, int indent)
Prints out a list, starting at the specified indentation, to the specified print writer.
46Component locate(int x, int y)
Deprecated. As of JDK version 1.1, replaced by getComponentAt(int, int).
47Dimension minimumSize()
Deprecated. As of JDK version 1.1, replaced by getMinimumSize().
48void paint(Graphics g)
Paints the container.
49void paintComponents(Graphics g)
Paints each of the components in this container.
50protected String paramString()
Returns a string representing the state of this Container.
51Dimension preferredSize()
Deprecated. As of JDK version 1.1, replaced by getPreferredSize().
52void print(Graphics g)
Prints the container.
53void printComponents(Graphics g)
Prints each of the components in this container.
54protected void processContainerEvent(ContainerEvent e)
Processes container events occurring on this container by dispatching them to any registered ContainerListener objects.
55protected void processEvent(AWTEvent e)
Processes events on this container.
56void remove(Component comp)
Removes the specified component from this container.
57void remove(int index)
Removes the component, specified by index, from this container.
58void removeAll()
Removes all the components from this container.
59void removeContainerListener(ContainerListener l)
Removes the specified container listener so it no longer receives container events from this container.
60void removeNotify()
Makes this Container undisplayable by removing its connection to its native screen resource.
61void setComponentZOrder(Component comp, int index)
Moves the specified component to the specified z-order index in the container.
62void setFocusCycleRoot(boolean focusCycleRoot)
Sets whether this Container is the root of a focus traversal cycle.
63void setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
Sets the focus traversal keys for a given traversal operation for this Container.
64void setFocusTraversalPolicy(FocusTraversalPolicy policy)
Sets the focus traversal policy that will manage keyboard traversal of this Container's children, if this Container is a focus cycle root.
65void setFocusTraversalPolicyProvider(boolean provider)
Sets whether this container will be used to provide focus traversal policy.
66void setFont(Font f)
Sets the font of this container.
67void setLayout(LayoutManager mgr)
Sets the layout manager for this container.
68void transferFocusBackward()
Transfers the focus to the previous component, as though this Component were the focus owner.
69void transferFocusDownCycle()
Transfers the focus down one focus traversal cycle.
70void update(Graphics g)
Updates the container.
71void validate()
Validates this container and all of its subcomponents.
72protected void validateTree()
Recursively descends the container tree and recomputes the layout for any subtrees marked as needing it (those marked as invalid).

Methods inherited

This class inherits methods from the following classes:

  • java.awt.Component

  • java.lang.Object



Advertisements
Advertisements