| Package | Description |
|---|---|
| java.awt |
Contains all of the classes for creating user interfaces and for painting graphics and images.
|
| javax.swing |
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
|
| javax.swing.plaf.basic |
Provides user interface objects built according to the Basic look and feel.
|
| javax.swing.plaf.metal |
Provides user interface objects built according to the Java look and feel (once codenamed
Metal), which is the default look and feel.
|
| javax.swing.plaf.synth |
Synth is a skinnable look and feel in which all painting is delegated.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
LayoutManager2
Defines an interface for classes that know how to layout Containers based on a layout constraints object.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BorderLayout
A border layout lays out a container, arranging and resizing its components to fit in five regions: north, south, east, west, and center.
|
class |
CardLayout
A
CardLayout object is a layout manager for a container.
|
class |
FlowLayout
A flow layout arranges components in a directional flow, much like lines of text in a paragraph.
|
class |
GridBagLayout
The
GridBagLayout class is a flexible layout manager that aligns components vertically, horizontally or along their baseline without requiring that the components be of the same size.
|
class |
GridLayout
The
GridLayout class is a layout manager that lays out a container's components in a rectangular grid.
|
| Modifier and Type | Method and Description |
|---|---|
LayoutManager |
Container.getLayout()
Gets the layout manager for this container.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ScrollPane.setLayout(LayoutManager
Sets the layout manager for this container.
|
void |
Container.setLayout(LayoutManager
Sets the layout manager for this container.
|
| Constructor and Description | |
|---|---|
Panel(LayoutManager
Creates a new panel with the specified layout manager.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BoxLayout
A layout manager that allows multiple components to be laid out either vertically or horizontally.
|
class |
GroupLayout
GroupLayout is a
LayoutManager that hierarchically groups components in order to position them in a
Container.
|
protected class |
JRootPane
A custom layout manager that is responsible for the layout of layeredPane, glassPane, and menuBar.
|
static class |
JSpinner
An editor for a
JSpinner whose model is a
SpinnerDateModel.
|
static class |
JSpinner
A simple base class for more specialized editors that displays a read-only view of the model's current value with a
JFormattedTextField.
|
static class |
JSpinner
An editor for a
JSpinner whose model is a
SpinnerListModel.
|
static class |
JSpinner
An editor for a
JSpinner whose model is a
SpinnerNumberModel.
|
class |
OverlayLayout
A layout manager to arrange components over the top of each other.
|
class |
ScrollPaneLayout
The layout manager used by
JScrollPane.
|
static class |
ScrollPaneLayout
The UI resource version of
ScrollPaneLayout.
|
class |
SpringLayout
A
SpringLayout lays out the children of its associated container according to a set of constraints.
|
class |
ViewportLayout
The default layout manager for
JViewport.
|
| Modifier and Type | Method and Description |
|---|---|
protected LayoutManager |
JViewport.createLayoutManager()
Subclassers can override this to install a different layout manager (or
null) in the constructor.
|
protected LayoutManager |
JRootPane.createRootLayout()
Called by the constructor methods to create the default
layoutManager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
JWindow.setLayout(LayoutManager
Sets the
LayoutManager.
|
void |
JInternalFrame.setLayout(LayoutManager
Ensures that, by default, the layout of this component cannot be set.
|
void |
JLayer.setLayout(LayoutManager
Sets the layout manager for this container.
|
void |
JDialog.setLayout(LayoutManager
Sets the
LayoutManager.
|
void |
JFrame.setLayout(LayoutManager
Sets the
LayoutManager.
|
void |
JApplet.setLayout(LayoutManager
Sets the
LayoutManager.
|
void |
JScrollPane.setLayout(LayoutManager
Sets the layout manager for this
JScrollPane.
|
void |
AbstractButton.setLayout(LayoutManager
Sets the layout manager for this container, refer to
Container for a complete description of this method.
|
void |
JToolBar.setLayout(LayoutManager
|
void |
Box.setLayout(LayoutManager
Throws an AWTError, since a Box can use only a BoxLayout.
|
| Constructor and Description | |
|---|---|
JPanel(LayoutManager
Create a new buffered JPanel with the specified layout manager
|
|
JPanel(LayoutManager
Creates a new JPanel with the specified layout manager and buffering strategy.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicComboBoxUI
This layout manager handles the 'standard' layout of combo boxes.
|
class |
BasicInternalFrameTitlePane
This class should be treated as a "protected" inner class.
|
class |
BasicInternalFrameUI
|
static class |
BasicOptionPaneUI
ButtonAreaLayout behaves in a similar manner to
FlowLayout.
|
class |
BasicScrollBarUI
Implementation of ScrollBarUI for the Basic Look and Feel
|
protected class |
BasicSplitPaneDivider
Used to layout a
BasicSplitPaneDivider.
|
class |
BasicSplitPaneUI
LayoutManager for JSplitPanes that have an orientation of HORIZONTAL_SPLIT.
|
class |
BasicSplitPaneUI
LayoutManager used for JSplitPanes with an orientation of VERTICAL_SPLIT.
|
class |
BasicTabbedPaneUI
This class should be treated as a "protected" inner class.
|
class |
DefaultMenuLayout
The default layout manager for Popup menus and menubars.
|
| Modifier and Type | Field and Description |
|---|---|
protected LayoutManager |
BasicInternalFrameUI.internalFrameLayout
|
| Modifier and Type | Method and Description |
|---|---|
protected LayoutManager |
BasicSpinnerUI.createLayout()
Creates a
LayoutManager that manages the
editor,
nextButton, and
previousButton children of the JSpinner.
|
protected LayoutManager |
BasicInternalFrameTitlePane.createLayout()
|
protected LayoutManager |
BasicInternalFrameUI.createLayoutManager()
|
protected LayoutManager |
BasicOptionPaneUI.createLayoutManager()
|
protected LayoutManager |
BasicTabbedPaneUI.createLayoutManager()
Invoked by
installUI to create a layout manager object to manage the
JTabbedPane.
|
protected LayoutManager |
BasicComboBoxUI.createLayoutManager()
Creates a layout manager for managing the components which make up the combo box.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MetalComboBoxUI
This class should be treated as a "protected" inner class.
|
class |
MetalScrollBarUI
Implementation of ScrollBarUI for the Metal Look and Feel
|
class |
MetalTabbedPaneUI
This class should be treated as a "protected" inner class.
|
| Modifier and Type | Method and Description |
|---|---|
protected LayoutManager |
MetalInternalFrameTitlePane.createLayout()
|
protected LayoutManager |
MetalComboBoxUI.createLayoutManager()
|
protected LayoutManager |
MetalTabbedPaneUI.createLayoutManager()
|
| Modifier and Type | Class and Description |
|---|---|
class |
SynthScrollBarUI
Provides the Synth L&F UI delegate for
JScrollBar.
|
| Modifier and Type | Method and Description |
|---|---|
protected LayoutManager |
SynthSpinnerUI.createLayout()
Creates a
LayoutManager that manages the
editor,
nextButton, and
previousButton children of the JSpinner.
|
protected LayoutManager |
SynthToolBarUI.createLayout()
Creates a
LayoutManager to use with the toolbar.
|
protected LayoutManager |
SynthTabbedPaneUI.createLayoutManager()
Invoked by
installUI to create a layout manager object to manage the
JTabbedPane.
|