Class DefaultTableColumnModel

java.lang.Object
vaadinx.swing.table.DefaultTableColumnModel
All Implemented Interfaces:
PropertyChangeListener, Serializable, EventListener, ListSelectionListener, TableColumnModel

public class DefaultTableColumnModel extends Object implements TableColumnModel, PropertyChangeListener, ListSelectionListener, Serializable
Port of DefaultTableColumnModel. Body ported faithfully (R_swing_is_truth) — Vector storage, EventListenerList fan-out, lazy-cached total-width recompute, the implicit listener loop where the column model subscribes to its own selection model and re-fires on columnSelectionChanged, and the JDK identity-comparison oddity in propertyChange (uses == on interned property names) — all preserved verbatim.

References the ported TableColumn (cell-renderer field type) and ported TableColumnModelEvent / TableColumnModelListener (forced ports per D_event_port_policy — see those classes' javadoc). Selection model + ChangeEvent + ListSelectionEvent stay JDK types per D_whitelist_porting/D_event_port_policy.

See Also: