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 LayoutManagerstring - The constraints string.comp - The component added.public boolean getCentersChildren()
public int getPadding()
public boolean getSyncAllWidths()
public void layoutContainer(Container container)
layoutContainer in interface LayoutManagercontainer - The container to lay out.public Dimension minimumLayoutSize(Container c)
minimumLayoutSize in interface LayoutManagerc - The container to measure.LayoutManager.preferredLayoutSize(Container)public Dimension preferredLayoutSize(Container c)
preferredLayoutSize in interface LayoutManagerc - The container to measure.LayoutManager.minimumLayoutSize(Container)public void removeLayoutComponent(Component c)
removeLayoutComponent in interface LayoutManagerc - 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.