Class HTMLTable.ColumnFormatter

java.lang.Object
com.google.gwt.user.client.ui.HTMLTable.ColumnFormatter
Enclosing class:
HTMLTable

public class HTMLTable.ColumnFormatter extends Object
This class contains methods used to format a table's columns. It is limited by the support cross-browser HTML support for column formatting.
  • Field Details

    • columnGroup

      protected Element columnGroup
  • Constructor Details

    • ColumnFormatter

      public ColumnFormatter()
  • Method Details

    • addStyleName

      public void addStyleName(int col, String styleName)
      Adds a style to the specified column.
      Parameters:
      col - the col to which the style will be added
      styleName - the style name to be added
      Throws:
      IndexOutOfBoundsException
      See Also:
    • getElement

      public Element getElement(int column)
      Get the col element for the column.
      Parameters:
      column - the column index
      Returns:
      the col element
    • getStyleName

      public String getStyleName(int column)
      Gets the style of the specified column.
      Parameters:
      column - the column to be queried
      Returns:
      the style name
      Throws:
      IndexOutOfBoundsException
      See Also:
    • getStylePrimaryName

      public String getStylePrimaryName(int column)
      Gets the primary style of the specified column.
      Parameters:
      column - the column to be queried
      Returns:
      the style name
      Throws:
      IndexOutOfBoundsException
      See Also:
    • removeStyleName

      public void removeStyleName(int column, String styleName)
      Removes a style from the specified column.
      Parameters:
      column - the column from which the style will be removed
      styleName - the style name to be removed
      Throws:
      IndexOutOfBoundsException
      See Also:
    • setStyleName

      public void setStyleName(int column, String styleName)
      Sets the style name associated with the specified column.
      Parameters:
      column - the column whose style name is to be set
      styleName - the new style name
      Throws:
      IndexOutOfBoundsException
      See Also:
    • setStylePrimaryName

      public void setStylePrimaryName(int column, String styleName)
      Sets the primary style name associated with the specified column.
      Parameters:
      column - the column whose style name is to be set
      styleName - the new style name
      Throws:
      IndexOutOfBoundsException
      See Also:
    • setWidth

      public void setWidth(int column, String width)
      Sets the width of the specified column.
      Parameters:
      column - the column of the cell whose width is to be set
      width - the cell's new width, in percentage or pixel units
      Throws:
      IndexOutOfBoundsException
    • resizeColumnGroup

      void resizeColumnGroup(int columns, boolean growOnly)
      Resize the column group element.
      Parameters:
      columns - the number of columns
      growOnly - true to only grow, false to shrink if needed