edu.umd.cs.findbugs.gui2

Class SpringUtilities

public class SpringUtilities extends Object

A 1.4 file that provides utility methods for creating form- or grid-style layouts with SpringLayout. These utilities are used by several programs, such as SpringBox and SpringCompactGrid. From the Swing tutorial.
Method Summary
static voidmakeCompactGrid(Container parent, int rows, int cols, int initialX, int initialY, int xPad, int yPad)
Aligns the first rows * cols components of parent in a grid.
static voidmakeGrid(Container parent, int rows, int cols, int initialX, int initialY, int xPad, int yPad)
Aligns the first rows * cols components of parent in a grid.
static voidprintSizes(Component c)
A debugging utility that prints to stdout the component's minimum, preferred, and maximum sizes.

Method Detail

makeCompactGrid

public static void makeCompactGrid(Container parent, int rows, int cols, int initialX, int initialY, int xPad, int yPad)
Aligns the first rows * cols components of parent in a grid. Each component in a column is as wide as the maximum preferred width of the components in that column; height is similarly determined for each row. The parent is made just big enough to fit them all.

Parameters: rows number of rows cols number of columns initialX x location to start the grid at initialY y location to start the grid at xPad x padding between cells yPad y padding between cells

makeGrid

public static void makeGrid(Container parent, int rows, int cols, int initialX, int initialY, int xPad, int yPad)
Aligns the first rows * cols components of parent in a grid. Each component is as big as the maximum preferred width and height of the components. The parent is made just big enough to fit them all.

Parameters: rows number of rows cols number of columns initialX x location to start the grid at initialY y location to start the grid at xPad x padding between cells yPad y padding between cells

printSizes

public static void printSizes(Component c)
A debugging utility that prints to stdout the component's minimum, preferred, and maximum sizes.
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.