public static class BasicOptionPaneUI.ButtonAreaLayout extends Objectimplements 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 and Description |
|---|---|
protected boolean |
centersChildren
If true, children are lumped together in parent.
|
protected int |
padding
|
protected boolean |
syncAllWidths
|
| Constructor and Description |
|---|
ButtonAreaLayout(boolean syncAllWidths, int padding)
|
| Modifier and Type | Method and Description |
|---|---|
void |
addLayoutComponent(String
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()
|
int |
getPadding()
|
boolean |
getSyncAllWidths()
|
void |
layoutContainer(Container
Lays out the specified container.
|
Dimension |
minimumLayoutSize(Container
Calculates the minimum size dimensions for the specified container, given the components it contains.
|
Dimension |
preferredLayoutSize(Container
Calculates the preferred size dimensions for the specified container, given the components it contains.
|
void |
removeLayoutComponent(Component
Removes the specified component from the layout.
|
void |
setCentersChildren(boolean newValue)
|
void |
setPadding(int newPadding)
|
void |
setSyncAllWidths(boolean newValue)
|
protected boolean syncAllWidths
protected int padding
protected boolean centersChildren
public void setSyncAllWidths(boolean newValue)
public boolean getSyncAllWidths()
public void setPadding(int newPadding)
public int getPadding()
public void setCentersChildren(boolean newValue)
public boolean getCentersChildren()
public void addLayoutComponent(Stringstring, 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 component
comp - the component to be added
public void layoutContainer(Containercontainer)
LayoutManager
layoutContainer in interface
LayoutManager
container - the container to be laid out
public DimensionminimumLayoutSize(Container c)
LayoutManager
minimumLayoutSize in interface
LayoutManager
c - the component to be laid out
LayoutManager.preferredLayoutSize(java.awt.Container)
public DimensionpreferredLayoutSize(Container c)
LayoutManager
preferredLayoutSize in interface
LayoutManager
c - the container to be laid out
LayoutManager.minimumLayoutSize(java.awt.Container)
public void removeLayoutComponent(Componentc)
LayoutManager
removeLayoutComponent in interface
LayoutManager
c - the component to be removed