Class JTableHeader

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, TableColumnModelListener

public class JTableHeader extends JComponent implements TableColumnModelListener, Accessible
Port of JTableHeader. Extends our JComponent; implements the ported TableColumnModelListener (forced port — see that interface's javadoc).

The visible header is rendered by Vaadin Grid itself via the SJTable surrogate; this class is a server-side holder for the table back-pointer + column-model subscription + reordering / resizing-allowed shadow flags. Migrated code that calls header.getTable() / setReorderingAllowed(false) round- trips through these fields. Drag tracking (draggedColumn, resizingColumn, draggedDistance) is not driven (no server-side drag pipeline) — fields preserved for round-trip but always read as null / 0.

See Also:
  • Field Details

    • table

      protected JTable table
    • columnModel

      protected TableColumnModel columnModel
    • reorderingAllowed

      protected boolean reorderingAllowed
    • resizingAllowed

      protected boolean resizingAllowed
    • updateTableInRealTime

      protected boolean updateTableInRealTime
      Obsolete since JDK 1.3 — preserved for shape compat.
    • resizingColumn

      protected transient TableColumn resizingColumn
      Always null — no server-side drag tracking.
    • draggedColumn

      protected transient TableColumn draggedColumn
      Always null — no server-side drag tracking.
    • draggedDistance

      protected transient int draggedDistance
      Always 0 — no server-side drag tracking.
  • Constructor Details

    • JTableHeader

      public JTableHeader()
    • JTableHeader

      public JTableHeader(TableColumnModel cm)
  • Method Details