APIdia Launch Partner
Top Description Inners Fields Constructors Methods
java.awt

public Class Panel

extends Container
implements Accessible
Class Inheritance
All Implemented Interfaces
javax.accessibility.Accessible
Known Direct Subclasses
javax.swing.PopupFactory.MediumWeightPopup.MediumWeightComponent, com.sun.beans.editors.ColorEditor, com.sun.beans.editors.FontEditor
Imports
java.io.Serial, javax.accessibility.Accessible, .AccessibleContext, .AccessibleRole

Panel is the simplest container class. A panel provides space in which an application can attach any other component, including other panels.

The default layout manager for a panel is the FlowLayout layout manager.

Author
Sami Shaio
Since
1.0
See Also
java.awt.FlowLayout

Nested and Inner Type Summary

Modifier and TypeClass and Description
protected class
Panel.AccessibleAWTPanel

This class implements accessibility support for the Panel class.

Field Summary

Modifier and TypeField and Description
private static final String
private static int
private static final long
serialVersionUID

Hides java.awt.Container.serialVersionUID.

Use serialVersionUID from JDK 1.1 for interoperability.
Inherited from java.awt.Container:
containerListenerdescendantsCountINCLUDE_SELFlayoutMgrlisteningBoundsChildrenlisteningChildrenmodalComppreserveBackgroundColorSEARCH_HEAVYWEIGHTS

Constructor Summary

AccessConstructor and Description
public
Panel()

Creates a new panel using the default layout manager.

public
Panel(LayoutManager
the layout manager for this panel.
layout
)

Creates a new panel with the specified layout manager.

Method Summary

Modifier and TypeMethod and Description
public void
addNotify()

Overrides java.awt.Container.addNotify.

Creates the Panel's peer.

pack-priv String
constructComponentName()

Overrides java.awt.Component.constructComponentName.

Construct a name for this component.

public AccessibleContext

Returns:

an AccessibleAWTPanel that serves as the AccessibleContext of this Panel
getAccessibleContext
()

Overrides java.awt.Component.getAccessibleContext.

Implements javax.accessibility.Accessible.getAccessibleContext.

Gets the AccessibleContext associated with this Panel.

Inherited from java.awt.Container:
addaddaddaddaddaddContainerListeneraddImpladdPropertyChangeListeneraddPropertyChangeListeneradjustDescendantsadjustDescendantsOnParentadjustListeningChildrenapplyComponentOrientationareFocusTraversalKeysSetcanContainFocusOwnercheckGDclearCurrentFocusCycleRootOnHideclearMostRecentFocusOwnerOnHidecontainsFocuscountComponentscountHierarchyMemberscreateChildHierarchyEventscreateHierarchyEventsdecreaseComponentCountdeliverEventdispatchEventImpldispatchEventToSelfdoLayouteventEnabledfindComponentAtfindComponentAtfindComponentAtfindComponentAtImplgetAccessibleAtgetAccessibleChildgetAccessibleChildrenCountgetAlignmentXgetAlignmentYgetComponentgetComponentAtgetComponentAtgetComponentCountgetComponentsgetComponents_NoClientCodegetComponentsSyncgetComponentZOrdergetContainerListenersgetDropTargetEventTargetgetFocusTraversalKeysgetFocusTraversalPolicygetHeavyweightContainergetInsetsgetLayoutgetListenersgetMaximumSizegetMinimumSizegetMouseEventTargetgetMousePositiongetOpaqueShapegetPreferredSizegetTraversalRoothasHeavyweightDescendantshasLightweightDescendantsincreaseComponentCountinitializeFocusTraversalKeysinsetsinvalidateinvalidateParentinvalidateTreeisAncestorOfisFocusCycleRootisFocusCycleRootisFocusTraversalPolicyProviderisFocusTraversalPolicySetisRecursivelyVisibleUpToHeavyweightContainerisSameOrAncestorOfisValidateRootlayoutlightweightPaintlightweightPrintlistlistlocateminimumSizemixOnHidingmixOnReshapingmixOnShowingmixOnValidatingmixOnZOrderChangingnumListeningpaintpaintComponentspaintHeavyweightComponentsparamStringpostProcessKeyEventpostsOldMouseEventspreferredSizepreProcessKeyEventprintprintComponentsprintHeavyweightComponentsprocessContainerEventprocessEventproxyEnableEventsrecursiveApplyCurrentShaperecursiveApplyCurrentShaperecursiveApplyCurrentShaperecursiveSubtractAndApplyShaperecursiveSubtractAndApplyShaperecursiveSubtractAndApplyShaperemoveremoveremoveAllremoveContainerListenerremoveNotifysetComponentZOrdersetFocusCycleRootsetFocusTraversalKeyssetFocusTraversalPolicysetFocusTraversalPolicyProvidersetFontsetLayouttransferFocusDownCycleupdateupdateChildGraphicsDatavalidatevalidateTreevalidateUnconditionally

Field Detail

baseback to summary
private static final String base
nameCounterback to summary
private static int nameCounter
serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.awt.Container.serialVersionUID.

Use serialVersionUID from JDK 1.1 for interoperability.

Annotations
@Serial

Constructor Detail

Panelback to summary
public Panel()

Creates a new panel using the default layout manager. The default layout manager for all panels is the FlowLayout class.

Panelback to summary
public Panel(LayoutManager layout)

Creates a new panel with the specified layout manager.

Parameters
layout:LayoutManager

the layout manager for this panel.

Since
1.1

Method Detail

addNotifyback to summary
public void addNotify()

Overrides java.awt.Container.addNotify.

Creates the Panel's peer. The peer allows you to modify the appearance of the panel without changing its functionality.

constructComponentNameback to summary
pack-priv String constructComponentName()

Overrides java.awt.Component.constructComponentName.

Construct a name for this component. Called by getName() when the name is null.

getAccessibleContextback to summary
public AccessibleContext getAccessibleContext()

Overrides java.awt.Component.getAccessibleContext.

Implements javax.accessibility.Accessible.getAccessibleContext.

Gets the AccessibleContext associated with this Panel. For panels, the AccessibleContext takes the form of an AccessibleAWTPanel. A new AccessibleAWTPanel instance is created if necessary.

Returns:AccessibleContext

an AccessibleAWTPanel that serves as the AccessibleContext of this Panel

Since
1.3
java.awt back to summary

protected Class Panel.AccessibleAWTPanel

extends AccessibleAWTContainer
Class Inheritance

This class implements accessibility support for the Panel class. It provides an implementation of the Java Accessibility API appropriate to panel user-interface elements.
Since
1.3

Field Summary

Modifier and TypeField and Description
private static final long
serialVersionUID

Hides java.awt.Container.AccessibleAWTContainer.serialVersionUID.

Use serialVersionUID from JDK 1.3 for interoperability.
Inherited from java.awt.Container.AccessibleAWTContainer:
accessibleContainerHandler

Constructor Summary

AccessConstructor and Description
protected
AccessibleAWTPanel()

Constructs an AccessibleAWTPanel.

Method Summary

Modifier and TypeMethod and Description
public AccessibleRole

Returns:

an instance of AccessibleRole describing the role of the object
getAccessibleRole
()

Overrides java.awt.Component.AccessibleAWTComponent.getAccessibleRole.

Get the role of this object.

Inherited from java.awt.Container.AccessibleAWTContainer:
addPropertyChangeListenergetAccessibleAtgetAccessibleChildgetAccessibleChildrenCountremovePropertyChangeListener

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.awt.Container.AccessibleAWTContainer.serialVersionUID.

Use serialVersionUID from JDK 1.3 for interoperability.

Annotations
@Serial

Constructor Detail

AccessibleAWTPanelback to summary
protected AccessibleAWTPanel()

Constructs an AccessibleAWTPanel.

Method Detail

getAccessibleRoleback to summary
public AccessibleRole getAccessibleRole()

Overrides java.awt.Component.AccessibleAWTComponent.getAccessibleRole.

Get the role of this object.

Returns:AccessibleRole

an instance of AccessibleRole describing the role of the object