Class WTableRow


public class WTableRow extends WObject
A table row.

A WTableRow is returned by WTable#getRowAt() and managing various properties of a single row in a table (it is however not a widget).

A table row corresponds to the HTML <tr> tag.

See Also:
  • Constructor Details

    • WTableRow

      public WTableRow()
      Creates a new table row.

      Table rows must be added to a table using WTable#insertRow() before you can access contents in it using elementAt().

  • Method Details

    • getTable

      public WTable getTable()
      Returns the table to which this row belongs.

      See Also:
    • elementAt

      public WTableCell elementAt(int column)
      Access the row element at the given column.

      Like WTable#getElementAt(), if the column is beyond the current table dimensions, then the table is expanded automatically.

      The row must be inserted within a table first.

    • getRowNum

      public int getRowNum()
      Returns the row number of this row in the table.

      Returns -1 if the row is not yet part of a table.

      See Also:
    • setHeight

      public void setHeight(WLength height)
      Sets the row height.

      The default row height is WLength.Auto.

      See Also:
    • getHeight

      public WLength getHeight()
      Returns the row height.

      See Also:
    • setStyleClass

      public void setStyleClass(String style)
      Sets the CSS style class for this row.

      The style is inherited by all table cells in this row.

      See Also:
    • getStyleClass

      public String getStyleClass()
      Returns the CSS style class for this row.

      See Also:
    • addStyleClass

      public void addStyleClass(String style)
    • removeStyleClass

      public void removeStyleClass(String style)
    • toggleStyleClass

      public void toggleStyleClass(String style, boolean add)
    • setHidden

      public void setHidden(boolean how)
      Sets whether the row must be hidden.

      Hide or show the row.

      The default value is false (row is not hidden).

      See Also:
    • isHidden

      public boolean isHidden()
      Returns whether the rows is hidden.

      See Also:
    • hide

      public void hide()
      Hides the row.

      See Also:
    • show

      public void show()
      Shows the row.

      See Also:
    • setId

      public void setId(String id)
      Sets the CSS Id.

      Sets a custom Id. Note that the Id must be unique across the whole widget tree, can only be set right after construction and cannot be changed.

      See Also:
    • getId

      public String getId()
      Description copied from class: WObject
      Returns the (unique) identifier for this object

      For a WWidget, this corresponds to the id of the DOM element that represents the widget. This is not entirely unique, since a WCompositeWidget shares the same id as its implementation.

      By default, the id is auto-generated, unless a custom id is set for a widget using WWidget.setId(String). The auto-generated id is created by concatenating WObject.getObjectName() with a unique number.

      getId in class WObject