Class TableLayoutCell

java.lang.Object
groovy.swing.impl.TableLayoutCell

public class TableLayoutCell extends Object
Represents a cell in a table layout.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final Logger
    Logger used to report invalid cell usage.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a table cell associated with the supplied row.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adds the component rendered by this table cell and registers the cell with its parent row.
    Creates the grid bag constraints that represent this cell in the table layout.
    protected int
     
    int
    Returns the number of columns spanned by this cell.
    Returns the component currently rendered by this cell.
     
    int
    Returns the number of rows spanned by this cell.
    boolean
    Returns the colfill.
    boolean
    Returns the rowfill.
    void
    Sets the horizontal alignment to a case insensitive value of {LEFT, CENTER, RIGHT}
    void
    setColfill(boolean colfill)
    Sets whether or not this column should allow its component to stretch to fill the space available
    void
    setColspan(int colspan)
    Sets the number of columns that this cell should span.
    void
    setRowfill(boolean rowfill)
    Sets whether or not this row should allow its component to stretch to fill the space available
    void
    setRowspan(int rowspan)
    Sets the number of rows that this cell should span.
    void
    setValign(String valign)
    Sets the vertical alignment to a case insensitive value of {TOP, MIDDLE, BOTTOM}

    Methods inherited from class java.lang.Object

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

    • LOG

      protected static final Logger LOG
      Logger used to report invalid cell usage.
  • Constructor Details

    • TableLayoutCell

      public TableLayoutCell(TableLayoutRow parent)
      Creates a table cell associated with the supplied row.
      Parameters:
      parent - the owning row
  • Method Details

    • getColspan

      public int getColspan()
      Returns the number of columns spanned by this cell.
      Returns:
      the column span
    • getRowspan

      public int getRowspan()
      Returns the number of rows spanned by this cell.
      Returns:
      the row span
    • addComponent

      public void addComponent(Component component)
      Adds the component rendered by this table cell and registers the cell with its parent row.
      Parameters:
      component - the component to render in the cell
    • getComponent

      public Component getComponent()
      Returns the component currently rendered by this cell.
      Returns:
      the cell component, or null
    • setAlign

      public void setAlign(String align)
      Sets the horizontal alignment to a case insensitive value of {LEFT, CENTER, RIGHT}
      Parameters:
      align - one of 'left', 'center', or 'right'
    • setValign

      public void setValign(String valign)
      Sets the vertical alignment to a case insensitive value of {TOP, MIDDLE, BOTTOM}
      Parameters:
      valign - one of 'top', 'middle', 'bottom'
    • setColspan

      public void setColspan(int colspan)
      Sets the number of columns that this cell should span. The default value is 1
      Parameters:
      colspan - The default is 1
    • setRowspan

      public void setRowspan(int rowspan)
      Sets the number of rows that this cell should span. The default value is 1
      Parameters:
      rowspan - The default is 1
    • isColfill

      public boolean isColfill()
      Returns the colfill.
      Returns:
      boolean
    • isRowfill

      public boolean isRowfill()
      Returns the rowfill.
      Returns:
      boolean
    • setColfill

      public void setColfill(boolean colfill)
      Sets whether or not this column should allow its component to stretch to fill the space available
      Parameters:
      colfill - The default is false
    • setRowfill

      public void setRowfill(boolean rowfill)
      Sets whether or not this row should allow its component to stretch to fill the space available
      Parameters:
      rowfill - The default is false
    • getConstraints

      public GridBagConstraints getConstraints()
      Returns:
      the constraints of this cell
    • createConstraints

      protected GridBagConstraints createConstraints()
      Creates the grid bag constraints that represent this cell in the table layout.
      Returns:
      the constraints for this cell
    • getAnchor

      protected int getAnchor()
      Returns:
      the GridBagConstraints enumeration for anchor