Package groovy.swing.model

## Class DefaultTableColumn

- java.lang.Object
- - javax.swing.table.TableColumn
  - - groovy.swing.model.DefaultTableColumn

- All Implemented Interfaces:
    `Serializable`

      public class DefaultTableColumn
      extends TableColumn

  Represents a column using a ValueModel to extract the value.
  See Also:
    Serialized Form

- - ### Field Summary

    - ### Fields inherited from class javax.swing.table.TableColumn

      `CELL_RENDERER_PROPERTY, cellEditor, cellRenderer, COLUMN_WIDTH_PROPERTY, HEADER_RENDERER_PROPERTY, HEADER_VALUE_PROPERTY, headerRenderer, headerValue, identifier, isResizable, maxWidth, minWidth, modelIndex, resizedPostingDisableCount, width`

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `DefaultTableColumn​(ValueModel valueModel)` |
    `DefaultTableColumn​(Object header, ValueModel valueModel)` |
    `DefaultTableColumn​(Object headerValue, Object identifier, ValueModel columnValueModel)` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class` | `getType()` |
    `Object` | `getValue​(Object row, int rowIndex, int columnIndex)` | Evaluates the value of a cell
    `ValueModel` | `getValueModel()` |
    `void` | `setValue​(Object row, Object value, int rowIndex, int columnIndex)` |
    `String` | `toString()` |

    - ### Methods inherited from class javax.swing.table.TableColumn

      `addPropertyChangeListener, createDefaultHeaderRenderer, disableResizedPosting, enableResizedPosting, getCellEditor, getCellRenderer, getHeaderRenderer, getHeaderValue, getIdentifier, getMaxWidth, getMinWidth, getModelIndex, getPreferredWidth, getPropertyChangeListeners, getResizable, getWidth, removePropertyChangeListener, setCellEditor, setCellRenderer, setHeaderRenderer, setHeaderValue, setIdentifier, setMaxWidth, setMinWidth, setModelIndex, setPreferredWidth, setResizable, setWidth, sizeWidthToFit`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### DefaultTableColumn

          public DefaultTableColumn​(ValueModel valueModel)

    - #### DefaultTableColumn

          public DefaultTableColumn​(Object header,
                                    ValueModel valueModel)

    - #### DefaultTableColumn

          public DefaultTableColumn​(Object headerValue,
                                    Object identifier,
                                    ValueModel columnValueModel)

  - ### Method Detail

    - #### toString

          public String toString()

      Overrides:
        `toString` in class `Object`

    - #### getValue

          public Object getValue​(Object row,
                                 int rowIndex,
                                 int columnIndex)

      Evaluates the value of a cell
      Parameters:
        `row` - the row of interest
        `rowIndex` - the index of the row of interest
        `columnIndex` - the column of interest
      Returns:
        the value

    - #### setValue

          public void setValue​(Object row,
                               Object value,
                               int rowIndex,
                               int columnIndex)

    - #### getType

          public Class getType()

      Returns:
        the column type

    - #### getValueModel

          public ValueModel getValueModel()