LayoutManager
BasicOptionPaneUI
public static class BasicOptionPaneUI.ButtonAreaLayout extends Object implements LayoutManager
ButtonAreaLayout
behaves in a similar manner to FlowLayout
. It lays out all components from left to right. If syncAllWidths
is true, the widths of each component will be set to the largest preferred size width. This class should be treated as a "protected" inner class. Instantiate it only within subclasses of BasicOptionPaneUI
.Modifier and Type | Field | Description |
---|---|---|
protected boolean |
centersChildren |
If true, children are lumped together in parent. |
protected int |
padding |
The padding value. |
protected boolean |
syncAllWidths |
The value represents if the width of children should be synchronized. |
Constructor | Description |
---|---|
ButtonAreaLayout |
Constructs a new instance of ButtonAreaLayout . |
Modifier and Type | Method | Description |
---|---|---|
void |
addLayoutComponent |
If the layout manager uses a per-component string, adds the component comp to the layout, associating it with the string specified by name . |
boolean |
getCentersChildren() |
Returns whether or not center children should be used. |
int |
getPadding() |
Returns the padding. |
boolean |
getSyncAllWidths() |
Returns if the width of children should be synchronized. |
void |
layoutContainer |
Lays out the specified container. |
Dimension |
minimumLayoutSize |
Calculates the minimum size dimensions for the specified container, given the components it contains. |
Dimension |
preferredLayoutSize |
Calculates the preferred size dimensions for the specified container, given the components it contains. |
void |
removeLayoutComponent |
Removes the specified component from the layout. |
void |
setCentersChildren |
Sets whether or not center children should be used. |
void |
setPadding |
Sets the padding value. |
void |
setSyncAllWidths |
Sets if the width of children should be synchronized. |
protected boolean syncAllWidths
protected int padding
protected boolean centersChildren
public ButtonAreaLayout(boolean syncAllWidths, int padding)
ButtonAreaLayout
.syncAllWidths
- if the width of children should be synchronizedpadding
- the padding valuepublic void setSyncAllWidths(boolean newValue)
newValue
- if the width of children should be synchronizedpublic boolean getSyncAllWidths()
public void setPadding(int newPadding)
newPadding
- the new paddingpublic int getPadding()
public void setCentersChildren(boolean newValue)
newValue
- a new valuepublic boolean getCentersChildren()
public void addLayoutComponent(String string, Component comp)
LayoutManager
comp
to the layout, associating it with the string specified by name
.addLayoutComponent
in interface LayoutManager
string
- the string to be associated with the componentcomp
- the component to be addedpublic void layoutContainer(Container container)
LayoutManager
layoutContainer
in interface LayoutManager
container
- the container to be laid outpublic Dimension minimumLayoutSize(Container c)
LayoutManager
minimumLayoutSize
in interface LayoutManager
c
- the component to be laid outpublic Dimension preferredLayoutSize(Container c)
LayoutManager
preferredLayoutSize
in interface LayoutManager
c
- the container to be laid outpublic void removeLayoutComponent(Component c)
LayoutManager
removeLayoutComponent
in interface LayoutManager
c
- the component to be removed
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/plaf/basic/BasicOptionPaneUI.ButtonAreaLayout.html