Class WTableColumn
- java.lang.Object
-
- eu.webtoolkit.jwt.WObject
-
- eu.webtoolkit.jwt.WTableColumn
-
public class WTableColumn extends WObject
A table column.A WTableColumn is returned by
WTable#getColumnAt()and managing various properties of a single column in a table (it is however not a widget).A table column corresponds to the HTML
<col>tag.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class eu.webtoolkit.jwt.WObject
WObject.FormData
-
-
Constructor Summary
Constructors Constructor Description WTableColumn()Creates a new table column.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WTableCellelementAt(int row)Access the column element at the given row.intgetColumnNum()Returns the column number of this column in the table.java.lang.StringgetId()Returns the (unique) identifier for this objectjava.lang.StringgetStyleClass()Returns the CSS style class for this column.WTablegetTable()Returns the table to which this column belongs.WLengthgetWidth()Returns the column width.voidsetId(java.lang.String id)Sets the CSS Id.voidsetObjectName(java.lang.String name)Sets an object name.voidsetStyleClass(java.lang.String style)Sets the CSS style class for this column.voidsetWidth(WLength width)Sets the column width.-
Methods inherited from class eu.webtoolkit.jwt.WObject
getObjectName, remove, setFormData, tr
-
-
-
-
Constructor Detail
-
WTableColumn
public WTableColumn()
Creates a new table column.Table columns must be added to a table using
WTable#insertColumn()before you can access contents in it usingelementAt().
-
-
Method Detail
-
getTable
public WTable getTable()
Returns the table to which this column belongs.- See Also:
WTable.getRowAt(int row)
-
elementAt
public WTableCell elementAt(int row)
Access the column element at the given row.Like
WTable#getElementAt(), if the row is beyond the current table dimensions, then the table is expanded automatically.The column must be inserted within a table first.
-
getColumnNum
public int getColumnNum()
Returns the column number of this column in the table.Returns -1 if the column is not yet part of a table.
- See Also:
WTable.getColumnAt(int column)
-
setWidth
public void setWidth(WLength width)
Sets the column width.The default column width is
WLength.Auto.
-
getWidth
public WLength getWidth()
Returns the column width.- See Also:
setWidth(WLength width)
-
setStyleClass
public void setStyleClass(java.lang.String style)
Sets the CSS style class for this column.The style is inherited by all table cells in this column.
-
getStyleClass
public java.lang.String getStyleClass()
Returns the CSS style class for this column.- See Also:
getStyleClass(),WWidget.getStyleClass()
-
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:WObjectReturns the (unique) identifier for this objectFor a
WWidget, this corresponds to the id of the DOM element that represents the widget. This is not entirely unique, since aWCompositeWidgetshares 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 concatenatingWObject.getObjectName()with a unique number.
-
setObjectName
public void setObjectName(java.lang.String name)
Description copied from class:WObjectSets 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:
setObjectNamein classWObject- Parameters:
name- the object name.
-
-