public interface LayoutManager
Container
s.
Swing's painting architecture assumes the children of a
JComponent
do not overlap. If a
JComponent
's LayoutManager
allows
children to overlap, the JComponent
must override
isOptimizedDrawingEnabled
to return false.
Container
,
JComponent.isOptimizedDrawingEnabled()
Modifier and Type | Method | Description |
---|---|---|
void |
addLayoutComponent (String name,
Component comp) |
If the layout manager uses a per-component string,
adds the component
comp to the layout,
associating it
with the string specified by name . |
void |
layoutContainer (Container parent) |
Lays out the specified container.
|
Dimension |
minimumLayoutSize (Container parent) |
Calculates the minimum size dimensions for the specified
container, given the components it contains.
|
Dimension |
preferredLayoutSize (Container parent) |
Calculates the preferred size dimensions for the specified
container, given the components it contains.
|
void |
removeLayoutComponent (Component comp) |
Removes the specified component from the layout.
|
void addLayoutComponent(String name, Component comp)
comp
to the layout,
associating it
with the string specified by name
.name
- the string to be associated with the componentcomp
- the component to be addedvoid removeLayoutComponent(Component comp)
comp
- the component to be removedDimension preferredLayoutSize(Container parent)
parent
- the container to be laid outminimumLayoutSize(java.awt.Container)
Dimension minimumLayoutSize(Container parent)
parent
- the component to be laid outpreferredLayoutSize(java.awt.Container)
void layoutContainer(Container parent)
parent
- the container to be laid out Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.