|
||||||||||
| 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
![]()
![]()
![]()
javax.swing.JComponent
![]()
![]()
![]()
javax.swing.Box
, MenuContainer
, Serializable
, Accessible

public class Box


A lightweight container that uses a BoxLayout object as its layout manager. Box provides several class methods that are useful for containers using BoxLayout -- even non-Box containers.
The Box class can create several kinds
of invisible components
that affect layout:
glue, struts, and rigid areas.
If all the components your Box contains
have a fixed size,
you might want to use a glue component
(returned by createGlue)
to control the components' positions.
If you need a fixed amount of space between two components,
try using a strut
(createHorizontalStrut or createVerticalStrut).
If you need an invisible component
that always takes up the same amount of space,
get it by invoking createRigidArea.
If you are implementing a BoxLayout you
can find further information and examples in
How to Use BoxLayout,
a section in The Java Tutorial.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing. As of 1.4, support for long term storage
of all JavaBeansTM
has been added to the java.beans package.
Please see XMLEncoder
.
BoxLayout
,
Serialized Form| Nested Class Summary | |
|---|---|
protected class |
Box.AccessibleBox
This class implements accessibility support for the Box class. |
static class |
Box.Filler
An implementation of a lightweight component that participates in layout but has no view. |
Nested classes/interfaces inherited from class javax.swing.JComponent ![]() |
|---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container ![]() |
|---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component ![]() |
|---|
Component.AccessibleAWTComponent |
| Field Summary | |
|---|---|
protected AccessibleContext |
accessibleContext
The currently set AccessibleContext object. |
Fields inherited from class javax.swing.JComponent ![]() |
|---|
listenerList |
Fields inherited from class java.awt.Component ![]() |
|---|
BOTTOM_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver ![]() |
|---|
ABORT |
| Constructor Summary | |
|---|---|
Box
Creates a Box that displays its components
along the the specified axis. |
|
| Method Summary | |
|---|---|
static Component |
createGlue
Creates an invisible "glue" component that can be useful in a Box whose visible components have a maximum width (for a horizontal box) or height (for a vertical box). |
static Box |
createHorizontalBox
Creates a Box that displays its components
from left to right. |
static Component |
createHorizontalGlue
Creates a horizontal glue component. |
static Component |
createHorizontalStrut
Creates an invisible, fixed-width component. |
static Component |
createRigidArea
Creates an invisible component that's always the specified size. |
static Box |
createVerticalBox
Creates a Box that displays its components
from top to bottom. |
static Component |
createVerticalGlue
Creates a vertical glue component. |
static Component |
createVerticalStrut
Creates an invisible, fixed-height component. |
AccessibleContext |
getAccessibleContext
Gets the AccessibleContext associated with this Box. |
void |
setLayout
Throws an AWTError, since a Box can use only a BoxLayout. |