org.tbee.swing
Class ButtonBarLayout

java.lang.Object
  extended by org.tbee.swing.ButtonBarLayout
All Implemented Interfaces:
java.awt.LayoutManager

public final class ButtonBarLayout
extends java.lang.Object
implements java.awt.LayoutManager

ButtonAreaLayout, ripped from L2FProd and costumized


Nested Class Summary
static class ButtonBarLayout.Alignment
           
static class ButtonBarLayout.Orientation
           
 
Constructor Summary
ButtonBarLayout()
           
ButtonBarLayout(ButtonBarLayout.Orientation orientation)
           
ButtonBarLayout(ButtonBarLayout.Orientation orientation, int gap)
           
ButtonBarLayout(int gap)
           
 
Method Summary
 void addLayoutComponent(java.lang.String string, java.awt.Component comp)
           
static javax.swing.JPanel createHorizontalButtonbar()
           
static javax.swing.JPanel createHorizontalButtonbar(java.awt.Component... buttons)
           
static javax.swing.JPanel createHorizontalButtonbar(int gap)
          Horizontal
static javax.swing.JPanel createHorizontalButtonbar(int gap, java.awt.Component... buttons)
           
static javax.swing.JPanel createVerticalButtonbar()
           
static javax.swing.JPanel createVerticalButtonbar(java.awt.Component... buttons)
           
static javax.swing.JPanel createVerticalButtonbar(int gap)
          Vertical
static javax.swing.JPanel createVerticalButtonbar(int gap, java.awt.Component... buttons)
           
 ButtonBarLayout.Alignment getAlignment()
          Alignment
 int getGap()
          gap
 ButtonBarLayout.Orientation getOrientation()
          Orientation
 void layoutContainer(java.awt.Container container)
          Actually layout the components
 java.awt.Dimension minimumLayoutSize(java.awt.Container c)
           
 java.awt.Dimension preferredLayoutSize(java.awt.Container container)
          Preferred size is sum of all buttons and gaps
 void removeLayoutComponent(java.awt.Component c)
           
 void setAlignment(ButtonBarLayout.Alignment value)
           
 void setGap(int value)
           
 void setOrientation(ButtonBarLayout.Orientation value)
           
 ButtonBarLayout withAlignment(ButtonBarLayout.Alignment value)
           
 ButtonBarLayout withOrientation(ButtonBarLayout.Orientation value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ButtonBarLayout

public ButtonBarLayout()

ButtonBarLayout

public ButtonBarLayout(ButtonBarLayout.Orientation orientation)

ButtonBarLayout

public ButtonBarLayout(int gap)

ButtonBarLayout

public ButtonBarLayout(ButtonBarLayout.Orientation orientation,
                       int gap)
Method Detail

getGap

public int getGap()
gap


setGap

public void setGap(int value)

getOrientation

public ButtonBarLayout.Orientation getOrientation()
Orientation


setOrientation

public void setOrientation(ButtonBarLayout.Orientation value)

withOrientation

public ButtonBarLayout withOrientation(ButtonBarLayout.Orientation value)

getAlignment

public ButtonBarLayout.Alignment getAlignment()
Alignment


setAlignment

public void setAlignment(ButtonBarLayout.Alignment value)

withAlignment

public ButtonBarLayout withAlignment(ButtonBarLayout.Alignment value)

addLayoutComponent

public void addLayoutComponent(java.lang.String string,
                               java.awt.Component comp)
Specified by:
addLayoutComponent in interface java.awt.LayoutManager

layoutContainer

public void layoutContainer(java.awt.Container container)
Actually layout the components

Specified by:
layoutContainer in interface java.awt.LayoutManager

minimumLayoutSize

public java.awt.Dimension minimumLayoutSize(java.awt.Container c)
Specified by:
minimumLayoutSize in interface java.awt.LayoutManager

preferredLayoutSize

public java.awt.Dimension preferredLayoutSize(java.awt.Container container)
Preferred size is sum of all buttons and gaps

Specified by:
preferredLayoutSize in interface java.awt.LayoutManager

removeLayoutComponent

public void removeLayoutComponent(java.awt.Component c)
Specified by:
removeLayoutComponent in interface java.awt.LayoutManager

createHorizontalButtonbar

public static javax.swing.JPanel createHorizontalButtonbar(int gap)
Horizontal


createHorizontalButtonbar

public static javax.swing.JPanel createHorizontalButtonbar()

createHorizontalButtonbar

public static javax.swing.JPanel createHorizontalButtonbar(int gap,
                                                           java.awt.Component... buttons)

createHorizontalButtonbar

public static javax.swing.JPanel createHorizontalButtonbar(java.awt.Component... buttons)

createVerticalButtonbar

public static javax.swing.JPanel createVerticalButtonbar(int gap)
Vertical


createVerticalButtonbar

public static javax.swing.JPanel createVerticalButtonbar()

createVerticalButtonbar

public static javax.swing.JPanel createVerticalButtonbar(int gap,
                                                         java.awt.Component... buttons)

createVerticalButtonbar

public static javax.swing.JPanel createVerticalButtonbar(java.awt.Component... buttons)


Copyright © 2010. All Rights Reserved.