Class WTableCell


  • public class WTableCell
    extends WContainerWidget
    A container widget that represents a cell in a table.

    A WTable provides a table of WTableCell container widgets. A WTableCell may overspan more than one grid location in the table, by specifying a rowSpan and columnSpan . Table cells at overspanned positions are hidden. You cannot directly create a WTableCell, instead, they are created automatically by a table.

    A WTableCell acts as any other WContainerWidget, except that both the vertical and horizontal alignment of contents may be specified by WContainerWidget#setContentAlignment().

    CSS

    The widget corresponds to the HTML <td> or <th> tag, depending on whether the cell is a plain cell or a header cell. The widget does not provide styling, and can be styled using inline or external CSS as appropriate.

    See Also:
    WTable
    • Constructor Detail

      • WTableCell

        public WTableCell()
        Create a table cell.
    • Method Detail

      • setRowSpan

        public void setRowSpan​(int rowSpan)
        Sets the row span.

        The row span indicates how many table rows this WTableCell overspans. By default, a WTableCell has a row span of 1, only occupying its own grid cell. A row span greater than 1 indicates that table cells below this one are overspanned.

      • setColumnSpan

        public void setColumnSpan​(int colSpan)
        Sets the column span.

        The column span indicates how many table columns this WTableCell overspans. By default, a WTableCell has a column span of 1, only occupying its own grid cell. A column span greater than 1 indicates that table cells to the right of this one are overspanned.

      • getRow

        public int getRow()
        Returns the row index of this cell.
      • getColumn

        public int getColumn()
        Returns the column index of this cell.
      • getTable

        public WTable getTable()
        Returns the table containing this cell.
      • getTableRow

        public WTableRow getTableRow()
        Returns the table row containing this cell.
      • getTableColumn

        public WTableColumn getTableColumn()
        Returns the table column containing this cell.
      • isVisible

        public boolean isVisible()
        Description copied from class: WWidget
        Returns whether the widget is visible.

        A widget is visible if it is not hidden, and none of its ancestors are hidden. This method returns the true visibility, while isHidden() returns whether a widget has been explicitly hidden.

        Note that a widget may be at the same time not hidden, and not visible, in case one of its ancestors was hidden.

        Overrides:
        isVisible in class WWebWidget
        See Also:
        WWidget.isHidden()