public static class BasicOptionPaneUI.ButtonAreaLayout extends java.lang.Object implements java.awt.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(java.lang.String string,
java.awt.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(java.awt.Container container)
This method lays out the given container.
|
java.awt.Dimension |
minimumLayoutSize(java.awt.Container c)
This method returns the minimum layout size for the given container.
|
java.awt.Dimension |
preferredLayoutSize(java.awt.Container c)
This method returns the preferred size of the given container.
|
void |
removeLayoutComponent(java.awt.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(java.lang.String string, java.awt.Component comp)
addLayoutComponent in interface java.awt.LayoutManagerstring - The constraints string.comp - The component added.public boolean getCentersChildren()
public int getPadding()
public boolean getSyncAllWidths()
public void layoutContainer(java.awt.Container container)
layoutContainer in interface java.awt.LayoutManagercontainer - The container to lay out.public java.awt.Dimension minimumLayoutSize(java.awt.Container c)
minimumLayoutSize in interface java.awt.LayoutManagerc - The container to measure.LayoutManager.preferredLayoutSize(Container)public java.awt.Dimension preferredLayoutSize(java.awt.Container c)
preferredLayoutSize in interface java.awt.LayoutManagerc - The container to measure.LayoutManager.minimumLayoutSize(Container)public void removeLayoutComponent(java.awt.Component c)
removeLayoutComponent in interface java.awt.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.