    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class java.awt.GridLayout

    java.lang.Object
       |
       +----java.awt.GridLayout

public class GridLayout
extends Object
implements LayoutManager, Serializable

A layout manager for a container that lays out grids.

##

GridLayout()
  Creates a grid layout with a default of one column per component, in a single row.
GridLayout(int, int)
  Creates a grid layout with the specified rows and columns.
GridLayout(int, int, int, int)
  Creates a grid layout with the specified rows, columns, horizontal gap, and vertical gap.

##

addLayoutComponent(String, Component)
  Adds the specified component with the specified name to the layout.
getColumns()
  Returns the number of columns in this layout.
getHgap()
  Returns the horizontal gap between components.
getRows()
  Returns the number of rows in this layout.
getVgap()
  Returns the vertical gap between components.
layoutContainer(Container)
  Lays out the container in the specified panel.
minimumLayoutSize(Container)
  Returns the minimum dimensions needed to layout the components contained in the specified panel.
preferredLayoutSize(Container)
  Returns the preferred dimensions for this layout given the components int the specified panel.
removeLayoutComponent(Component)
  Removes the specified component from the layout.
setColumns(int)
  Sets the number of columns in this layout.
setHgap(int)
  Sets the horizontal gap between components.
setRows(int)
  Sets the number of rows in this layout.
setVgap(int)
  Sets the vertical gap between components.
toString()
  Returns the String representation of this GridLayout's values.

##

GridLayout

      public GridLayout()

  Creates a grid layout with a default of one column per component, in a single row.

GridLayout

      public GridLayout(int rows,
                        int cols)

  Creates a grid layout with the specified rows and columns.

  Parameters:
    rows - the rows
    cols - the columns

GridLayout

      public GridLayout(int rows,
                        int cols,
                        int hgap,
                        int vgap)

  Creates a grid layout with the specified rows, columns, horizontal gap, and vertical gap.

  Parameters:
    rows - the rows; zero means 'any number.'
    cols - the columns; zero means 'any number.' Only one of 'rows' and 'cols' can be zero, not both.
    hgap - the horizontal gap variable
    vgap - the vertical gap variable
  Throws: IllegalArgumentException
    If the rows and columns are invalid.

##

getRows

      public int getRows()

  Returns the number of rows in this layout.

setRows

      public void setRows(int rows)

  Sets the number of rows in this layout.

  Parameters:
    rows - number of rows in this layout

getColumns

      public int getColumns()

  Returns the number of columns in this layout.

setColumns

      public void setColumns(int cols)

  Sets the number of columns in this layout.

  Parameters:
    cols - number of columns in this layout

getHgap

      public int getHgap()

  Returns the horizontal gap between components.

setHgap

      public void setHgap(int hgap)

  Sets the horizontal gap between components.

  Parameters:
    hgap - the horizontal gap between components

getVgap

      public int getVgap()

  Returns the vertical gap between components.

setVgap

      public void setVgap(int vgap)

  Sets the vertical gap between components.

  Parameters:
    vgap - the vertical gap between components

addLayoutComponent

      public void addLayoutComponent(String name,
                                     Component comp)

  Adds the specified component with the specified name to the layout.

  Parameters:
    name - the name of the component
    comp - the component to be added

removeLayoutComponent

      public void removeLayoutComponent(Component comp)

  Removes the specified component from the layout. Does not apply.

  Parameters:
    comp - the component to be removed

preferredLayoutSize

      public Dimension preferredLayoutSize(Container parent)

  Returns the preferred dimensions for this layout given the components int the specified panel.

  Parameters:
    parent - the component which needs to be laid out
  See Also:
    minimumLayoutSize

minimumLayoutSize

      public Dimension minimumLayoutSize(Container parent)

  Returns the minimum dimensions needed to layout the components contained in the specified panel.

  Parameters:
    parent - the component which needs to be laid out
  See Also:
    preferredLayoutSize

layoutContainer

      public void layoutContainer(Container parent)

  Lays out the container in the specified panel.

  Parameters:
    parent - the specified component being laid out
  See Also:
    Container

toString

      public String toString()

  Returns the String representation of this GridLayout's values.

  Overrides:
    toString in class Object

    All Packages  Class Hierarchy  This Package  Previous  Next  Index