ch.randelshofer.quaqua
Class QuaquaOptionPaneUI.QuaquaButtonAreaLayout
java.lang.Object
javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
ch.randelshofer.quaqua.QuaquaOptionPaneUI.QuaquaButtonAreaLayout
- All Implemented Interfaces:
- java.awt.LayoutManager
- Enclosing class:
- QuaquaOptionPaneUI
public static class QuaquaOptionPaneUI.QuaquaButtonAreaLayout
- extends javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
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 inner class is marked "public" due to a compiler bug.
This class should be treated as a "protected" inner class.
Instantiate it only within subclasses of BasicOptionPaneUI.
Field Summary |
protected int |
destructiveOption
The destructive option is placed at least 24 pixels further away
from the non-destructive options. |
Fields inherited from class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout |
centersChildren, padding, syncAllWidths |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
destructiveOption
protected int destructiveOption
- The destructive option is placed at least 24 pixels further away
from the non-destructive options.
Set this to -1 to specify that there is no destructive option.
QuaquaOptionPaneUI.QuaquaButtonAreaLayout
public QuaquaOptionPaneUI.QuaquaButtonAreaLayout(boolean syncAllWidths,
int padding)
setDestructiveOption
public void setDestructiveOption(int newValue)
getDestructiveOption
public int getDestructiveOption()
setSyncAllWidths
public void setSyncAllWidths(boolean newValue)
- Overrides:
setSyncAllWidths
in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
getSyncAllWidths
public boolean getSyncAllWidths()
- Overrides:
getSyncAllWidths
in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
setPadding
public void setPadding(int newPadding)
- Overrides:
setPadding
in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
getPadding
public int getPadding()
- Overrides:
getPadding
in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
setCentersChildren
public void setCentersChildren(boolean newValue)
- Overrides:
setCentersChildren
in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
getCentersChildren
public boolean getCentersChildren()
- Overrides:
getCentersChildren
in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
addLayoutComponent
public void addLayoutComponent(java.lang.String string,
java.awt.Component comp)
- Specified by:
addLayoutComponent
in interface java.awt.LayoutManager
- Overrides:
addLayoutComponent
in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
layoutContainer
public void layoutContainer(java.awt.Container container)
- Specified by:
layoutContainer
in interface java.awt.LayoutManager
- Overrides:
layoutContainer
in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
minimumLayoutSize
public java.awt.Dimension minimumLayoutSize(java.awt.Container c)
- Specified by:
minimumLayoutSize
in interface java.awt.LayoutManager
- Overrides:
minimumLayoutSize
in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
preferredLayoutSize
public java.awt.Dimension preferredLayoutSize(java.awt.Container c)
- Specified by:
preferredLayoutSize
in interface java.awt.LayoutManager
- Overrides:
preferredLayoutSize
in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
removeLayoutComponent
public void removeLayoutComponent(java.awt.Component c)
- Specified by:
removeLayoutComponent
in interface java.awt.LayoutManager
- Overrides:
removeLayoutComponent
in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout