Module java.desktop
Package javax.swing.event

# Interface TableColumnModelListener

All Superinterfaces:
  `EventListener`

All Known Implementing Classes:
  `JTable`, `JTable.AccessibleJTable`, `JTableHeader`

public interface TableColumnModelListener extends EventListener
TableColumnModelListener defines the interface for an object that listens to changes in a TableColumnModel.

See Also:
  - `TableColumnModelEvent`

## Method Summary

Modifier and Type
Method
Description
`void`
`columnAdded(TableColumnModelEvent e)`
Tells listeners that a column was added to the model.
`void`
`columnMarginChanged(ChangeEvent e)`
Tells listeners that a column was moved due to a margin change.
`void`
`columnMoved(TableColumnModelEvent e)`
Tells listeners that a column was repositioned.
`void`
`columnRemoved(TableColumnModelEvent e)`
Tells listeners that a column was removed from the model.
`void`
`columnSelectionChanged(ListSelectionEvent e)`
Tells listeners that the selection model of the TableColumnModel changed.

## Method Details

### columnAdded

void columnAdded(TableColumnModelEvent e)
Tells listeners that a column was added to the model.

Parameters:
  `e` - a `TableColumnModelEvent`

### columnRemoved

void columnRemoved(TableColumnModelEvent e)
Tells listeners that a column was removed from the model.

Parameters:
  `e` - a `TableColumnModelEvent`

### columnMoved

void columnMoved(TableColumnModelEvent e)
Tells listeners that a column was repositioned.

Parameters:
  `e` - a `TableColumnModelEvent`

### columnMarginChanged

void columnMarginChanged(ChangeEvent e)
Tells listeners that a column was moved due to a margin change.

Parameters:
  `e` - a `ChangeEvent`

### columnSelectionChanged

void columnSelectionChanged(ListSelectionEvent e)
Tells listeners that the selection model of the TableColumnModel changed.

Parameters:
  `e` - a `ListSelectionEvent`