public static class BasicOptionPaneUI.ButtonAreaLayout extends Object implements LayoutManager
Modifier and Type | Field and Description |
---|---|
protected boolean |
centersChildren
Whether this layout will center the buttons.
|
protected int |
padding
The space between the buttons.
|
protected boolean |
syncAllWidths
Whether the buttons will share the same widths.
|
Constructor and Description |
---|
BasicOptionPaneUI.ButtonAreaLayout(boolean syncAllWidths,
int padding)
Creates a new ButtonAreaLayout object with the given sync widths
property and padding.
|
Modifier and Type | Method and Description |
---|---|
void |
addLayoutComponent(String string,
Component comp)
This method is called when a component is added to the container.
|
boolean |
getCentersChildren()
This method returns whether the children will be centered.
|
int |
getPadding()
This method returns the amount of space between components.
|
boolean |
getSyncAllWidths()
This method returns whether all components will share widths (set to
largest width).
|
void |
layoutContainer(Container container)
This method lays out the given container.
|
Dimension |
minimumLayoutSize(Container c)
This method returns the minimum layout size for the given container.
|
Dimension |
preferredLayoutSize(Container c)
This method returns the preferred size of the given container.
|
void |
removeLayoutComponent(Component c)
This method removes the given component from the layout manager's
knowledge.
|
void |
setCentersChildren(boolean newValue)
This method sets whether the children will be centered.
|
void |
setPadding(int newPadding)
This method sets the amount of space between each component.
|
void |
setSyncAllWidths(boolean newValue)
This method sets whether the widths will be synced.
|
protected boolean centersChildren
protected int padding
protected boolean syncAllWidths
public BasicOptionPaneUI.ButtonAreaLayout(boolean syncAllWidths, int padding)
syncAllWidths
- Whether the buttons will share the same widths.padding
- The padding between the buttons.public void addLayoutComponent(String string, Component comp)
addLayoutComponent
in interface LayoutManager
string
- The constraints string.comp
- The component added.public boolean getCentersChildren()
public int getPadding()
public boolean getSyncAllWidths()
public void layoutContainer(Container container)
layoutContainer
in interface LayoutManager
container
- The container to lay out.public Dimension minimumLayoutSize(Container c)
minimumLayoutSize
in interface LayoutManager
c
- The container to measure.LayoutManager.preferredLayoutSize(Container)
public Dimension preferredLayoutSize(Container c)
preferredLayoutSize
in interface LayoutManager
c
- The container to measure.LayoutManager.minimumLayoutSize(Container)
public void removeLayoutComponent(Component c)
removeLayoutComponent
in interface LayoutManager
c
- The component to remove.public void setCentersChildren(boolean newValue)
newValue
- Whether the children will be centered.public void setPadding(int newPadding)
newPadding
- The padding between components.public void setSyncAllWidths(boolean newValue)
newValue
- Whether the widths will be synced.