Package groovy.swing.model

# Class DefaultTableColumn

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

All Implemented Interfaces:
  `java.io.Serializable`

    public class DefaultTableColumn
    extends javax.swing.table.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​(java.lang.Object header, ValueModel valueModel)` |
  `DefaultTableColumn​(java.lang.Object headerValue, java.lang.Object identifier, ValueModel columnValueModel)` |

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `java.lang.Class` | `getType()` |
  `java.lang.Object` | `getValue​(java.lang.Object row, int rowIndex, int columnIndex)` | Evaluates the value of a cell
  `ValueModel` | `getValueModel()` |
  `void` | `setValue​(java.lang.Object row, java.lang.Object value, int rowIndex, int columnIndex)` |
  `java.lang.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 Details

  - ### DefaultTableColumn

    public DefaultTableColumn​(ValueModel valueModel)

  - ### DefaultTableColumn

    public DefaultTableColumn​(java.lang.Object header, ValueModel valueModel)

  - ### DefaultTableColumn

    public DefaultTableColumn​(java.lang.Object headerValue, java.lang.Object identifier, ValueModel columnValueModel)

- ## Method Details

  - ### toString

    public java.lang.String toString()
    Overrides:
      `toString` in class `java.lang.Object`

  - ### getValue

    public java.lang.Object getValue​(java.lang.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​(java.lang.Object row, java.lang.Object value, int rowIndex, int columnIndex)

  - ### getType

    public java.lang.Class getType()
    Returns:
      the column type

  - ### getValueModel

    public ValueModel getValueModel()