Package org.apache.uima.tools.util.gui
Class SpringUtilities
java.lang.Object
org.apache.uima.tools.util.gui.SpringUtilities
Utility methods for creating form- or grid-style layouts with SpringLayout.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static SpringLayout.Constraints
getConstraintsForCell
(int row, int col, Container parent, int cols) static void
makeCompactGrid
(Container parent, int rows, int cols, int initialX, int initialY, int xPad, int yPad) Aligns the firstrows
*cols
components ofparent
in a grid.static void
Aligns the firstrows
*cols
components ofparent
in a grid.static void
A debugging utility that prints to stdout the component's minimum, preferred, and maximum sizes.
-
Constructor Details
-
SpringUtilities
public SpringUtilities()
-
-
Method Details
-
printSizes
A debugging utility that prints to stdout the component's minimum, preferred, and maximum sizes. -
makeGrid
public static void makeGrid(Container parent, int rows, int cols, int initialX, int initialY, int xPad, int yPad) Aligns the firstrows
*cols
components ofparent
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 rowscols
- number of columnsinitialX
- x location to start the grid atinitialY
- y location to start the grid atxPad
- x padding between cellsyPad
- y padding between cells
-
getConstraintsForCell
private static SpringLayout.Constraints getConstraintsForCell(int row, int col, Container parent, int cols) -
makeCompactGrid
public static void makeCompactGrid(Container parent, int rows, int cols, int initialX, int initialY, int xPad, int yPad) Aligns the firstrows
*cols
components ofparent
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 rowscols
- number of columnsinitialX
- x location to start the grid atinitialY
- y location to start the grid atxPad
- x padding between cellsyPad
- y padding between cells
-