org.tbee.swing
Class ButtonBarLayout

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

public final class ButtonBarLayout
extends Object
implements 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(String string, Component comp)
           
static JPanel createHorizontalButtonbar()
           
static JPanel createHorizontalButtonbar(ButtonBarLayout.Alignment alignment, Component... buttons)
           
static JPanel createHorizontalButtonbar(Component... buttons)
           
static JPanel createHorizontalButtonbar(int gap)
           
static JPanel createHorizontalButtonbar(int gap, ButtonBarLayout.Alignment alignment)
          Horizontal
static JPanel createHorizontalButtonbar(int gap, ButtonBarLayout.Alignment alignment, Component... buttons)
           
static JPanel createHorizontalButtonbar(int gap, Component... buttons)
           
static JPanel createVerticalButtonbar()
           
static JPanel createVerticalButtonbar(Component... buttons)
           
static JPanel createVerticalButtonbar(int gap)
           
static JPanel createVerticalButtonbar(int gap, ButtonBarLayout.Alignment alignment)
          Vertical
static JPanel createVerticalButtonbar(int gap, ButtonBarLayout.Alignment alignment, Component... buttons)
           
static JPanel createVerticalButtonbar(int gap, Component... buttons)
           
 ButtonBarLayout.Alignment getAlignment()
          Alignment
 int getGap()
          gap
 ButtonBarLayout.Orientation getOrientation()
          Orientation
 void layoutContainer(Container container)
          Actually layout the components
 Dimension minimumLayoutSize(Container c)
           
 Dimension preferredLayoutSize(Container container)
          Preferred size is sum of all buttons and gaps
 void removeLayoutComponent(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(String string,
                               Component comp)
Specified by:
addLayoutComponent in interface LayoutManager

layoutContainer

public void layoutContainer(Container container)
Actually layout the components

Specified by:
layoutContainer in interface LayoutManager

minimumLayoutSize

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

preferredLayoutSize

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

Specified by:
preferredLayoutSize in interface LayoutManager

removeLayoutComponent

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

createHorizontalButtonbar

public static JPanel createHorizontalButtonbar(int gap,
                                               ButtonBarLayout.Alignment alignment)
Horizontal


createHorizontalButtonbar

public static JPanel createHorizontalButtonbar(int gap)

createHorizontalButtonbar

public static JPanel createHorizontalButtonbar()

createHorizontalButtonbar

public static JPanel createHorizontalButtonbar(int gap,
                                               ButtonBarLayout.Alignment alignment,
                                               Component... buttons)

createHorizontalButtonbar

public static JPanel createHorizontalButtonbar(int gap,
                                               Component... buttons)

createHorizontalButtonbar

public static JPanel createHorizontalButtonbar(Component... buttons)

createHorizontalButtonbar

public static JPanel createHorizontalButtonbar(ButtonBarLayout.Alignment alignment,
                                               Component... buttons)

createVerticalButtonbar

public static JPanel createVerticalButtonbar(int gap,
                                             ButtonBarLayout.Alignment alignment)
Vertical


createVerticalButtonbar

public static JPanel createVerticalButtonbar(int gap)

createVerticalButtonbar

public static JPanel createVerticalButtonbar()

createVerticalButtonbar

public static JPanel createVerticalButtonbar(int gap,
                                             ButtonBarLayout.Alignment alignment,
                                             Component... buttons)

createVerticalButtonbar

public static JPanel createVerticalButtonbar(int gap,
                                             Component... buttons)

createVerticalButtonbar

public static JPanel createVerticalButtonbar(Component... buttons)


Copyright © 2011 KnowledgePlaza. All Rights Reserved.