Uses of Class javax.swing.table.TableColumn (Java SE 9 & JDK 9 )

## Uses of Class
javax.swing.table.TableColumn

- Packages that use TableColumn
  Package | Description
  --- | ---
  javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
  javax.swing.table | Provides classes and interfaces for dealing with `javax.swing.JTable`.

- - ### Uses of TableColumn in javax.swing

    Methods in javax.swing that return TableColumn
    Modifier and Type | Method | Description
    --- | --- | ---
    `TableColumn` | JTable.`getColumn​(Object identifier)` | Returns the `TableColumn` object for the column in the table whose identifier is equal to `identifier`, when compared using `equals`.

    Methods in javax.swing with parameters of type TableColumn
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JTable.`addColumn​(TableColumn aColumn)` | Appends `aColumn` to the end of the array of columns held by this `JTable`'s column model.
    `void` | JTable.`removeColumn​(TableColumn aColumn)` | Removes `aColumn` from this `JTable`'s array of columns.

  - ### Uses of TableColumn in javax.swing.table

    Fields in javax.swing.table declared as TableColumn
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected TableColumn` | JTableHeader.`draggedColumn` | The index of the column being dragged.
    `protected TableColumn` | JTableHeader.`resizingColumn` | The index of the column being resized.

    Fields in javax.swing.table with type parameters of type TableColumn
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Vector<TableColumn>` | DefaultTableColumnModel.`tableColumns` | Array of TableColumn objects in this model

    Methods in javax.swing.table that return TableColumn
    Modifier and Type | Method | Description
    --- | --- | ---
    `TableColumn` | DefaultTableColumnModel.`getColumn​(int columnIndex)` | Returns the `TableColumn` object for the column at `columnIndex`.
    `TableColumn` | TableColumnModel.`getColumn​(int columnIndex)` | Returns the `TableColumn` object for the column at `columnIndex`.
    `TableColumn` | JTableHeader.`getDraggedColumn​()` | Returns the dragged column, if and only if, a drag is in process, otherwise returns `null`.
    `TableColumn` | JTableHeader.`getResizingColumn​()` | Returns the resizing column.

    Methods in javax.swing.table that return types with arguments of type TableColumn
    Modifier and Type | Method | Description
    --- | --- | ---
    `Enumeration<TableColumn>` | DefaultTableColumnModel.`getColumns​()` | Returns an `Enumeration` of all the columns in the model.
    `Enumeration<TableColumn>` | TableColumnModel.`getColumns​()` | Returns an `Enumeration` of all the columns in the model.

    Methods in javax.swing.table with parameters of type TableColumn
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultTableColumnModel.`addColumn​(TableColumn aColumn)` | Appends `aColumn` to the end of the `tableColumns` array.
    `void` | TableColumnModel.`addColumn​(TableColumn aColumn)` | Appends `aColumn` to the end of the `tableColumns` array.
    `void` | DefaultTableColumnModel.`removeColumn​(TableColumn column)` | Deletes the `column` from the `tableColumns` array.
    `void` | TableColumnModel.`removeColumn​(TableColumn column)` | Deletes the `TableColumn` `column` from the `tableColumns` array.
    `void` | JTableHeader.`setDraggedColumn​(TableColumn aColumn)` | Sets the header's `draggedColumn` to `aColumn`.
    `void` | JTableHeader.`setResizingColumn​(TableColumn aColumn)` | Sets the header's `resizingColumn` to `aColumn`.