Quaqua 7.4.2 2011-07-05

ch.randelshofer.quaqua
Class QuaquaOptionPaneUI.QuaquaButtonAreaLayout

java.lang.Object
  extended by javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
      extended by 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
 
Constructor Summary
QuaquaOptionPaneUI.QuaquaButtonAreaLayout(boolean syncAllWidths, int padding)
           
 
Method Summary
 void addLayoutComponent(java.lang.String string, java.awt.Component comp)
           
 boolean getCentersChildren()
           
 int getDestructiveOption()
           
 int getPadding()
           
 boolean getSyncAllWidths()
           
 void layoutContainer(java.awt.Container container)
           
 java.awt.Dimension minimumLayoutSize(java.awt.Container c)
           
 java.awt.Dimension preferredLayoutSize(java.awt.Container c)
           
 void removeLayoutComponent(java.awt.Component c)
           
 void setCentersChildren(boolean newValue)
           
 void setDestructiveOption(int newValue)
           
 void setPadding(int newPadding)
           
 void setSyncAllWidths(boolean newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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.

Constructor Detail

QuaquaOptionPaneUI.QuaquaButtonAreaLayout

public QuaquaOptionPaneUI.QuaquaButtonAreaLayout(boolean syncAllWidths,
                                                 int padding)
Method Detail

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

Copyright 2003-2007 (c) Werner Randelshofer.
All rights reserved.