org.jminor.common.ui.layout
Class FlexibleGridLayout
java.lang.Object
java.awt.GridLayout
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
Methods inherited from class java.awt.GridLayout |
addLayoutComponent, getColumns, getHgap, getRows, getVgap, removeLayoutComponent, setColumns, setHgap, setRows, setVgap, toString |
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)
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