All Packages Class Hierarchy This Package Previous Next Index
Class jclass.contrib.JCRowColLayout
java.lang.Object
|
+----jclass.contrib.JCRowColLayout
- public class JCRowColLayout
- extends Object
- implements LayoutManager
JCRowColLayout is an improved version of Java's AWT GridLayout. It
implements the LayoutManager interface, and lays out a
grid of rows and columns based on the attributes of the
individual rows and columns. Whereas GridLayout uses
the widest and tallest child to size each cell, JCRowColLayout
uses the widest element in a column to set the width of that
column, and the tallest element in a row to set the height of
that row.
Constructing a JCRowColLayout with a negative number of rows
or columns tells JCRowColLayout that the number of rows or
columns is variable, and the other item is fixed.
-
JCRowColLayout(int, int)
- A simple constructor with no "gap" information.
-
JCRowColLayout(int, int, int, int)
- A constructor that includes "gap" information.
-
addLayoutComponent(String, Component)
- An empty method that must appear (it is part of the
LayoutManager interface).
-
layoutContainer(Container)
- Performs the layout of the children.
-
minimumLayoutSize(Container)
- Calculates the minimum size for this layout.
-
preferredLayoutSize(Container)
- Calculates the preferred size for this layout.
-
removeLayoutComponent(Component)
- An empty method that must appear (it is part of the
LayoutManager interface).
JCRowColLayout
public JCRowColLayout(int rows,
int cols)
- A simple constructor with no "gap" information. By default
the gap between items is set to 0.
- Parameters:
- rows - the number of rows in the layout
- cols - the number of colums in the layout
JCRowColLayout
public JCRowColLayout(int rows,
int cols,
int hgap,
int vgap)
- A constructor that includes "gap" information.
- Parameters:
- rows - the number of rows in the layout
- cols - the number of columns in the layout
- hgap - the horizontal gap between items
- vgap - the vertical gap between items
addLayoutComponent
public void addLayoutComponent(String name,
Component comp)
- An empty method that must appear (it is part of the
LayoutManager interface). It does not do anything.
removeLayoutComponent
public void removeLayoutComponent(Component comp)
- An empty method that must appear (it is part of the
LayoutManager interface). It does not do anything.
preferredLayoutSize
public Dimension preferredLayoutSize(Container parent)
- Calculates the preferred size for this layout. It is part of the
LayoutManager interface.
- Parameters:
- parent - the parent of this layout
minimumLayoutSize
public Dimension minimumLayoutSize(Container parent)
- Calculates the minimum size for this layout. It is part of the
LayoutManager interface.
- Parameters:
- parent - the parent of this layout
layoutContainer
public void layoutContainer(Container parent)
- Performs the layout of the children. It is part of the LayoutManager
interface. It calculates the number of actual rows and columns
based on the user's settings, retrieves row height and column
width information, then moves all the children to the appropriate
places.
- Parameters:
- parent - the parent of this layout
All Packages Class Hierarchy This Package Previous Next Index