Package jflex.gui

Class GridPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class GridPanel extends Panel
Grid layout manager like GridLayout but with predefinable grid size.
Version:
JFlex 1.9.1
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • cols

      private final int cols
    • rows

      private final int rows
    • hgap

      private final int hgap
    • vgap

      private final int vgap
    • constraints

      private final List<GridPanelConstraint> constraints
    • insets

      private Insets insets
  • Constructor Details

    • GridPanel

      public GridPanel(int cols, int rows)
      Construct a new GridPanel with 0 hgap/vgap.
    • GridPanel

      public GridPanel(int cols, int rows, int hgap, int vgap)
      Constructor for Grid Panel.
      Parameters:
      cols - number of columns.
      rows - number of rwos.
      hgap - a int.
      vgap - a int.
  • Method Details

    • doLayout

      public void doLayout()
      Lays out the views.
      Overrides:
      doLayout in class Container
    • getPreferredSize

      public Dimension getPreferredSize()
      getPreferredSize.
      Overrides:
      getPreferredSize in class Container
      Returns:
      a Dimension object.
    • setInsets

      public void setInsets(Insets insets)
      Sets the insets.
      Parameters:
      insets - a Insets object.
    • add

      public void add(int x, int y, Component c)
      Add a component to this panl with Handles.FILL and dx=dy=1
    • add

      public void add(int x, int y, int handle, Component c)
      Add a component to this panel with dx=dy=1
    • add

      public void add(int x, int y, int dx, int dy, Component c)
      Add a component to this panel with Handles.FILL.
    • add

      public void add(int x, int y, int dx, int dy, int handle, Component c)
      Add a component to this panel.