org.jminor.common.ui.layout
Class FlexibleGridLayout

java.lang.Object
  extended by java.awt.GridLayout
      extended by org.jminor.common.ui.layout.FlexibleGridLayout
All Implemented Interfaces:
LayoutManager, Serializable

public final class FlexibleGridLayout
extends GridLayout

Grid Layout which allows components of different sizes.

Author:
unknown
See Also:
Serialized Form

Constructor Summary
FlexibleGridLayout(int rows, int cols)
           
FlexibleGridLayout(int rows, int cols, int hgap, int vgap)
           
FlexibleGridLayout(int rows, int cols, int hgap, int vgap, boolean fixRowHeights, boolean fixColumnWidths)
           
 
Method Summary
 void layoutContainer(Container parent)
           
 Dimension minimumLayoutSize(Container parent)
           
 Dimension preferredLayoutSize(Container parent)
           
 FlexibleGridLayout setFixedColumnWidth(int width)
           
 FlexibleGridLayout setFixedRowHeight(int height)
           
 
Methods inherited from class java.awt.GridLayout
addLayoutComponent, getColumns, getHgap, getRows, getVgap, removeLayoutComponent, setColumns, setHgap, setRows, setVgap, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FlexibleGridLayout

public FlexibleGridLayout(int rows,
                          int cols)

FlexibleGridLayout

public FlexibleGridLayout(int rows,
                          int cols,
                          int hgap,
                          int vgap)

FlexibleGridLayout

public FlexibleGridLayout(int rows,
                          int cols,
                          int hgap,
                          int vgap,
                          boolean fixRowHeights,
                          boolean fixColumnWidths)
Method Detail

setFixedRowHeight

public FlexibleGridLayout setFixedRowHeight(int height)
Parameters:
height - the fixed row height to use in this layout
Returns:
this layout instance

setFixedColumnWidth

public FlexibleGridLayout setFixedColumnWidth(int width)
Parameters:
width - the fixed column width to use in this layout
Returns:
this layout instance

preferredLayoutSize

public Dimension preferredLayoutSize(Container parent)
Specified by:
preferredLayoutSize in interface LayoutManager
Overrides:
preferredLayoutSize in class GridLayout

minimumLayoutSize

public Dimension minimumLayoutSize(Container parent)
Specified by:
minimumLayoutSize in interface LayoutManager
Overrides:
minimumLayoutSize in class GridLayout

layoutContainer

public void layoutContainer(Container parent)
Specified by:
layoutContainer in interface LayoutManager
Overrides:
layoutContainer in class GridLayout