Class SpringUtilities

java.lang.Object
com.inductiveautomation.ignition.client.util.gui.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.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    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.
    static void
    A debugging utility that prints to stdout the component's minimum, preferred, and maximum sizes.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SpringUtilities

      public SpringUtilities()
  • Method Details

    • printSizes

      public static void printSizes(Component c)
      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 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
    • 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