org.tbee.swing
Class EqualsLayout

java.lang.Object
  extended by org.tbee.swing.EqualsLayout
All Implemented Interfaces:
java.awt.LayoutManager, javax.swing.SwingConstants

public final class EqualsLayout
extends java.lang.Object
implements java.awt.LayoutManager, javax.swing.SwingConstants

Layout components horizontally or vertically, aligned, and all components are the same size. A great layout for button panels. Usage: JPanel buttonPanel1 = new JPanel(new EqualsLayout(EqualsLayout.VERTICAL, EqualsLayout.TOP, 3)); ... JPanel buttonPanel2 = new JPanel(new EqualsLayout()); // setup according to the java style guide button bar layout (HORIZONTAL, RIGHT)

Version:
$Revision: 1.2 $

Field Summary
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Constructor Summary
EqualsLayout()
          A right aligned horizontal layout (for buttons bars according to the Java style guide)
EqualsLayout(int gap)
          A right aligned horizontal layout (for buttons bars according to the Java style guide)
EqualsLayout(int orientation, int alignment)
           
EqualsLayout(int orientation, int alignment, int gap)
           
 
Method Summary
 void addLayoutComponent(java.lang.String s, java.awt.Component component)
           
 int getAlignment()
           
 int getGap()
           
 int getOrientation()
           
 void layoutContainer(java.awt.Container container)
           
static void main(java.lang.String[] args)
           
 java.awt.Dimension minimumLayoutSize(java.awt.Container c)
           
 java.awt.Dimension preferredLayoutSize(java.awt.Container container)
           
 void removeLayoutComponent(java.awt.Component component)
           
 void setAlignment(int alignment)
           
 void setGap(int gap)
           
 void setOrientation(int orientation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EqualsLayout

public EqualsLayout()
A right aligned horizontal layout (for buttons bars according to the Java style guide)


EqualsLayout

public EqualsLayout(int gap)
A right aligned horizontal layout (for buttons bars according to the Java style guide)


EqualsLayout

public EqualsLayout(int orientation,
                    int alignment)

EqualsLayout

public EqualsLayout(int orientation,
                    int alignment,
                    int gap)
Method Detail

getGap

public int getGap()

setGap

public void setGap(int gap)

getOrientation

public int getOrientation()

setOrientation

public void setOrientation(int orientation)

getAlignment

public int getAlignment()

setAlignment

public void setAlignment(int alignment)

layoutContainer

public void layoutContainer(java.awt.Container container)
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)
Specified by:
preferredLayoutSize in interface java.awt.LayoutManager

addLayoutComponent

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

removeLayoutComponent

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

main

public static void main(java.lang.String[] args)


Copyright © 2010. All Rights Reserved.