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:
    WTable, WTableColumn
    • Constructor Summary

      Constructors 
      Constructor Description
      WTableRow()
      Creates a new table row.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addStyleClass​(java.lang.String style)  
      WTableCell elementAt​(int column)
      Access the row element at the given column.
      WLength getHeight()
      Returns the row height.
      java.lang.String getId()
      Returns the (unique) identifier for this object
      int getRowNum()
      Returns the row number of this row in the table.
      java.lang.String getStyleClass()
      Returns the CSS style class for this row.
      WTable getTable()
      Returns the table to which this row belongs.
      void hide()
      Hides the row.
      boolean isHidden()
      Returns whether the rows is hidden.
      void removeStyleClass​(java.lang.String style)  
      void setHeight​(WLength height)
      Sets the row height.
      void setHidden​(boolean how)
      Sets whether the row must be hidden.
      void setId​(java.lang.String id)
      Sets the CSS Id.
      void setObjectName​(java.lang.String name)
      Sets an object name.
      void setStyleClass​(java.lang.String style)
      Sets the CSS style class for this row.
      void show()
      Shows the row.
      void toggleStyleClass​(java.lang.String style, boolean add)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • 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 Detail

      • 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:
        WTable.getRowAt(int row)
      • addStyleClass

        public void addStyleClass​(java.lang.String style)
      • removeStyleClass

        public void removeStyleClass​(java.lang.String style)
      • toggleStyleClass

        public void toggleStyleClass​(java.lang.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:
        hide(), show()
      • setId

        public void setId​(java.lang.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:
        WObject.getId()
      • getId

        public java.lang.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.

        Overrides:
        getId in class WObject
      • setObjectName

        public void setObjectName​(java.lang.String name)
        Description copied from class: WObject
        Sets an object name.

        The object name can be used to easily identify a type of object in the DOM, and does not need to be unique. It will usually reflect the widget type or role. The object name is prepended to the auto-generated object WObject.getId().

        The default object name is empty.

        Overrides:
        setObjectName in class WObject
        Parameters:
        name - the object name.