javax.swing.table
Class JTableHeader

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.awt.Component sample code for java.awt.Component definition code for java.awt.Component 
      extended by java.awt.Container sample code for java.awt.Container definition code for java.awt.Container 
          extended by javax.swing.JComponent sample code for javax.swing.JComponent definition code for javax.swing.JComponent 
              extended by javax.swing.table.JTableHeader
All Implemented Interfaces:
ImageObserver sample code for java.awt.image.ImageObserver definition code for java.awt.image.ImageObserver , MenuContainer sample code for java.awt.MenuContainer definition code for java.awt.MenuContainer , Serializable sample code for java.io.Serializable definition code for java.io.Serializable , EventListener sample code for java.util.EventListener definition code for java.util.EventListener , Accessible sample code for javax.accessibility.Accessible definition code for javax.accessibility.Accessible , TableColumnModelListener sample code for javax.swing.event.TableColumnModelListener definition code for javax.swing.event.TableColumnModelListener

public class JTableHeader
extends JComponent sample code for javax.swing.JComponent definition code for javax.swing.JComponent
implements TableColumnModelListener sample code for javax.swing.event.TableColumnModelListener definition code for javax.swing.event.TableColumnModelListener , Accessible sample code for javax.accessibility.Accessible definition code for javax.accessibility.Accessible

This is the object which manages the header of the JTable.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeansTM has been added to the java.beans package. Please see XMLEncoder sample code for java.beans.XMLEncoder definition code for java.beans.XMLEncoder .

See Also:
JTable sample code for javax.swing.JTable definition code for javax.swing.JTable , Serialized Form

Nested Class Summary
protected  class JTableHeader.AccessibleJTableHeader sample code for javax.swing.table.JTableHeader.AccessibleJTableHeader definition code for javax.swing.table.JTableHeader.AccessibleJTableHeader
          This class implements accessibility support for the JTableHeader class.
 
Nested classes/interfaces inherited from class javax.swing.JComponent sample code for javax.swing.JComponent definition code for javax.swing.JComponent
JComponent.AccessibleJComponent sample code for javax.swing.JComponent.AccessibleJComponent definition code for javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container sample code for java.awt.Container definition code for java.awt.Container
Container.AccessibleAWTContainer sample code for java.awt.Container.AccessibleAWTContainer definition code for java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component sample code for java.awt.Component definition code for java.awt.Component
Component.AccessibleAWTComponent sample code for java.awt.Component.AccessibleAWTComponent definition code for java.awt.Component.AccessibleAWTComponent , Component.BltBufferStrategy sample code for java.awt.Component.BltBufferStrategy definition code for java.awt.Component.BltBufferStrategy , Component.FlipBufferStrategy sample code for java.awt.Component.FlipBufferStrategy definition code for java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  TableColumnModel sample code for javax.swing.table.TableColumnModel definition code for javax.swing.table.TableColumnModel columnModel sample code for javax.swing.table.JTableHeader.columnModel definition code for javax.swing.table.JTableHeader.columnModel
          The TableColumnModel of the table header.
protected  TableColumn sample code for javax.swing.table.TableColumn definition code for javax.swing.table.TableColumn draggedColumn sample code for javax.swing.table.JTableHeader.draggedColumn definition code for javax.swing.table.JTableHeader.draggedColumn
          The index of the column being dragged.
protected  int draggedDistance sample code for javax.swing.table.JTableHeader.draggedDistance definition code for javax.swing.table.JTableHeader.draggedDistance
          The distance from its original position the column has been dragged.
protected  boolean reorderingAllowed sample code for javax.swing.table.JTableHeader.reorderingAllowed definition code for javax.swing.table.JTableHeader.reorderingAllowed
          If true, reordering of columns are allowed by the user; the default is true.
protected  boolean resizingAllowed sample code for javax.swing.table.JTableHeader.resizingAllowed definition code for javax.swing.table.JTableHeader.resizingAllowed
          If true, resizing of columns are allowed by the user; the default is true.
protected  TableColumn sample code for javax.swing.table.TableColumn definition code for javax.swing.table.TableColumn resizingColumn sample code for javax.swing.table.JTableHeader.resizingColumn definition code for javax.swing.table.JTableHeader.resizingColumn
          The index of the column being resized.
protected  JTable sample code for javax.swing.JTable definition code for javax.swing.JTable table sample code for javax.swing.table.JTableHeader.table definition code for javax.swing.table.JTableHeader.table
          The table for which this object is the header; the default is null.
protected  boolean updateTableInRealTime sample code for javax.swing.table.JTableHeader.updateTableInRealTime definition code for javax.swing.table.JTableHeader.updateTableInRealTime
          Obsolete as of Java 2 platform v1.3.
 
Fields inherited from class javax.swing.JComponent sample code for javax.swing.JComponent definition code for javax.swing.JComponent
accessibleContext sample code for javax.swing.JComponent.accessibleContext definition code for javax.swing.JComponent.accessibleContext , listenerList sample code for javax.swing.JComponent.listenerList definition code for javax.swing.JComponent.listenerList , TOOL_TIP_TEXT_KEY sample code for javax.swing.JComponent.TOOL_TIP_TEXT_KEY definition code for javax.swing.JComponent.TOOL_TIP_TEXT_KEY , ui sample code for javax.swing.JComponent.ui definition code for javax.swing.JComponent.ui , UNDEFINED_CONDITION sample code for javax.swing.JComponent.UNDEFINED_CONDITION definition code for javax.swing.JComponent.UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT sample code for javax.swing.JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT definition code for javax.swing.JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED sample code for javax.swing.JComponent.WHEN_FOCUSED definition code for javax.swing.JComponent.WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW sample code for javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW definition code for javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component sample code for java.awt.Component definition code for java.awt.Component
BOTTOM_ALIGNMENT sample code for java.awt.Component.BOTTOM_ALIGNMENT definition code for java.awt.Component.BOTTOM_ALIGNMENT , CENTER_ALIGNMENT sample code for java.awt.Component.CENTER_ALIGNMENT definition code for java.awt.Component.CENTER_ALIGNMENT , LEFT_ALIGNMENT sample code for java.awt.Component.LEFT_ALIGNMENT definition code for java.awt.Component.LEFT_ALIGNMENT , RIGHT_ALIGNMENT sample code for java.awt.Component.RIGHT_ALIGNMENT definition code for java.awt.Component.RIGHT_ALIGNMENT , TOP_ALIGNMENT sample code for java.awt.Component.TOP_ALIGNMENT definition code for java.awt.Component.TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver sample code for java.awt.image.ImageObserver definition code for java.awt.image.ImageObserver
ABORT sample code for java.awt.image.ImageObserver.ABORT definition code for java.awt.image.ImageObserver.ABORT , ALLBITS sample code for java.awt.image.ImageObserver.ALLBITS definition code for java.awt.image.ImageObserver.ALLBITS , ERROR sample code for java.awt.image.ImageObserver.ERROR definition code for java.awt.image.ImageObserver.ERROR , FRAMEBITS sample code for java.awt.image.ImageObserver.FRAMEBITS definition code for java.awt.image.ImageObserver.FRAMEBITS , HEIGHT sample code for java.awt.image.ImageObserver.HEIGHT definition code for java.awt.image.ImageObserver.HEIGHT , PROPERTIES sample code for java.awt.image.ImageObserver.PROPERTIES definition code for java.awt.image.ImageObserver.PROPERTIES , SOMEBITS sample code for java.awt.image.ImageObserver.SOMEBITS definition code for java.awt.image.ImageObserver.SOMEBITS , WIDTH sample code for java.awt.image.ImageObserver.WIDTH definition code for java.awt.image.ImageObserver.WIDTH
 
Constructor Summary
JTableHeader sample code for javax.swing.table.JTableHeader.JTableHeader() definition code for javax.swing.table.JTableHeader.JTableHeader() ()
          Constructs a JTableHeader with a default TableColumnModel.
JTableHeader sample code for javax.swing.table.JTableHeader.JTableHeader(javax.swing.table.TableColumnModel) definition code for javax.swing.table.JTableHeader.JTableHeader(javax.swing.table.TableColumnModel) (TableColumnModel sample code for javax.swing.table.TableColumnModel definition code for javax.swing.table.TableColumnModel  cm)
          Constructs a JTableHeader which is initialized with cm as the column model.
 
Method Summary
 void columnAdded sample code for javax.swing.table.JTableHeader.columnAdded(javax.swing.event.TableColumnModelEvent) definition code for javax.swing.table.JTableHeader.columnAdded(javax.swing.event.TableColumnModelEvent) (TableColumnModelEvent sample code for javax.swing.event.TableColumnModelEvent definition code for javax.swing.event.TableColumnModelEvent  e)
          Invoked when a column is added to the table column model.
 int columnAtPoint sample code for javax.swing.table.JTableHeader.columnAtPoint(java.awt.Point) definition code for javax.swing.table.JTableHeader.columnAtPoint(java.awt.Point) (Point sample code for java.awt.Point definition code for java.awt.Point  point)
          Returns the index of the column that point lies in, or -1 if it lies out of bounds.
 void columnMarginChanged sample code for javax.swing.table.JTableHeader.columnMarginChanged(javax.swing.event.ChangeEvent) definition code for javax.swing.table.JTableHeader.columnMarginChanged(javax.swing.event.ChangeEvent) (ChangeEvent sample code for javax.swing.event.ChangeEvent definition code for javax.swing.event.ChangeEvent  e)
          Invoked when a column is moved due to a margin change.
 void columnMoved sample code for javax.swing.table.JTableHeader.columnMoved(javax.swing.event.TableColumnModelEvent) definition code for javax.swing.table.JTableHeader.columnMoved(javax.swing.event.TableColumnModelEvent) (TableColumnModelEvent sample code for javax.swing.event.TableColumnModelEvent definition code for javax.swing.event.TableColumnModelEvent  e)
          Invoked when a column is repositioned.
 void columnRemoved sample code for javax.swing.table.JTableHeader.columnRemoved(javax.swing.event.TableColumnModelEvent) definition code for javax.swing.table.JTableHeader.columnRemoved(javax.swing.event.TableColumnModelEvent) (TableColumnModelEvent sample code for javax.swing.event.TableColumnModelEvent definition code for javax.swing.event.TableColumnModelEvent  e)
          Invoked when a column is removed from the table column model.
 void columnSelectionChanged sample code for javax.swing.table.JTableHeader.columnSelectionChanged(javax.swing.event.ListSelectionEvent) definition code for javax.swing.table.JTableHeader.columnSelectionChanged(javax.swing.event.ListSelectionEvent) (ListSelectionEvent sample code for javax.swing.event.ListSelectionEvent definition code for javax.swing.event.ListSelectionEvent  e)
          Invoked when the selection model of the TableColumnModel is changed.
protected  TableColumnModel sample code for javax.swing.table.TableColumnModel definition code for javax.swing.table.TableColumnModel createDefaultColumnModel sample code for javax.swing.table.JTableHeader.createDefaultColumnModel() definition code for javax.swing.table.JTableHeader.createDefaultColumnModel() ()
          Returns the default column model object which is a DefaultTableColumnModel.
protected  TableCellRenderer sample code for javax.swing.table.TableCellRenderer definition code for javax.swing.table.TableCellRenderer createDefaultRenderer sample code for javax.swing.table.JTableHeader.createDefaultRenderer() definition code for javax.swing.table.JTableHeader.createDefaultRenderer() ()
          Returns a default renderer to be used when no header renderer is defined by a TableColumn.
 AccessibleContext sample code for javax.accessibility.AccessibleContext definition code for javax.accessibility.AccessibleContext getAccessibleContext sample code for javax.swing.table.JTableHeader.getAccessibleContext() definition code for javax.swing.table.JTableHeader.getAccessibleContext() ()
          Gets the AccessibleContext associated with this JTableHeader.
 TableColumnModel sample code for javax.swing.table.TableColumnModel definition code for javax.swing.table.TableColumnModel getColumnModel sample code for javax.swing.table.JTableHeader.getColumnModel() definition code for javax.swing.table.JTableHeader.getColumnModel() ()
          Returns the TableColumnModel that contains all column information of this table header.
 TableCellRenderer sample code for javax.swing.table.TableCellRenderer definition code for javax.swing.table.TableCellRenderer getDefaultRenderer sample code for javax.swing.table.JTableHeader.getDefaultRenderer() definition code for javax.swing.table.JTableHeader.getDefaultRenderer() ()
          Returns the default renderer used when no headerRenderer is defined by a TableColumn.
 TableColumn sample code for javax.swing.table.TableColumn definition code for javax.swing.table.TableColumn getDraggedColumn sample code for javax.swing.table.JTableHeader.getDraggedColumn() definition code for javax.swing.table.JTableHeader.getDraggedColumn() ()
          Returns the the dragged column, if and only if, a drag is in process, otherwise returns null.
 int getDraggedDistance sample code for javax.swing.table.JTableHeader.getDraggedDistance() definition code for javax.swing.table.JTableHeader.getDraggedDistance() ()
          Returns the column's horizontal distance from its original position, if and only if, a drag is in process.
 Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle getHeaderRect sample code for javax.swing.table.JTableHeader.getHeaderRect(int) definition code for javax.swing.table.JTableHeader.getHeaderRect(int) (int column)
          Returns the rectangle containing the header tile at column.
 boolean getReorderingAllowed sample code for javax.swing.table.JTableHeader.getReorderingAllowed() definition code for javax.swing.table.JTableHeader.getReorderingAllowed() ()
          Returns true if the user is allowed to rearrange columns by dragging their headers, false otherwise.
 boolean getResizingAllowed sample code for javax.swing.table.JTableHeader.getResizingAllowed() definition code for javax.swing.table.JTableHeader.getResizingAllowed() ()
          Returns true if the user is allowed to resize columns by dragging between their headers, false otherwise.
 TableColumn sample code for javax.swing.table.TableColumn definition code for javax.swing.table.TableColumn getResizingColumn sample code for javax.swing.table.JTableHeader.getResizingColumn() definition code for javax.swing.table.JTableHeader.getResizingColumn() ()
          Returns the resizing column.
 JTable sample code for javax.swing.JTable definition code for javax.swing.JTable getTable sample code for javax.swing.table.JTableHeader.getTable() definition code for javax.swing.table.JTableHeader.getTable() ()
          Returns the table associated with this header.
 String sample code for java.lang.String definition code for java.lang.String getToolTipText sample code for javax.swing.table.JTableHeader.getToolTipText(java.awt.event.MouseEvent) definition code for javax.swing.table.JTableHeader.getToolTipText(java.awt.event.MouseEvent) (MouseEvent sample code for java.awt.event.MouseEvent definition code for java.awt.event.MouseEvent  event)
          Allows the renderer's tips to be used if there is text set.
 TableHeaderUI sample code for javax.swing.plaf.TableHeaderUI definition code for javax.swing.plaf.TableHeaderUI getUI sample code for javax.swing.table.JTableHeader.getUI() definition code for javax.swing.table.JTableHeader.getUI() ()
          Returns the look and feel (L&F) object that renders this component.
 String sample code for java.lang.String definition code for java.lang.String getUIClassID sample code for javax.swing.table.JTableHeader.getUIClassID() definition code for javax.swing.table.JTableHeader.getUIClassID() ()
          Returns the suffix used to construct the name of the look and feel (L&F) class used to render this component.
 boolean getUpdateTableInRealTime sample code for javax.swing.table.JTableHeader.getUpdateTableInRealTime() definition code for javax.swing.table.JTableHeader.getUpdateTableInRealTime() ()
          Obsolete as of Java 2 platform v1.3.
protected  void initializeLocalVars sample code for javax.swing.table.JTableHeader.initializeLocalVars() definition code for javax.swing.table.JTableHeader.initializeLocalVars() ()
          Initializes the local variables and properties with default values.
protected  String sample code for java.lang.String definition code for java.lang.String paramString sample code for javax.swing.table.JTableHeader.paramString() definition code for javax.swing.table.JTableHeader.paramString() ()
          Returns a string representation of this JTableHeader.
 void resizeAndRepaint sample code for javax.swing.table.JTableHeader.resizeAndRepaint() definition code for javax.swing.table.JTableHeader.resizeAndRepaint() ()
          Sizes the header and marks it as needing display.
 void setColumnModel sample code for javax.swing.table.JTableHeader.setColumnModel(javax.swing.table.TableColumnModel) definition code for javax.swing.table.JTableHeader.setColumnModel(javax.swing.table.TableColumnModel) (TableColumnModel sample code for javax.swing.table.TableColumnModel definition code for javax.swing.table.TableColumnModel  columnModel)
          Sets the column model for this table to newModel and registers for listener notifications from the new column model.
 void setDefaultRenderer sample code for javax.swing.table.JTableHeader.setDefaultRenderer(javax.swing.table.TableCellRenderer) definition code for javax.swing.table.JTableHeader.setDefaultRenderer(javax.swing.table.TableCellRenderer) (TableCellRenderer sample code for javax.swing.table.TableCellRenderer definition code for javax.swing.table.TableCellRenderer  defaultRenderer)
          Sets the default renderer to be used when no headerRenderer is defined by a TableColumn.
 void setDraggedColumn sample code for javax.swing.table.JTableHeader.setDraggedColumn(javax.swing.table.TableColumn) definition code for javax.swing.table.JTableHeader.setDraggedColumn(javax.swing.table.TableColumn) (TableColumn sample code for javax.swing.table.TableColumn definition code for javax.swing.table.TableColumn  aColumn)
          Sets the header's draggedColumn to aColumn.
 void setDraggedDistance sample code for javax.swing.table.JTableHeader.setDraggedDistance(int) definition code for javax.swing.table.JTableHeader.setDraggedDistance(int) (int distance)
          Sets the header's draggedDistance to distance.
 void setReorderingAllowed sample code for javax.swing.table.JTableHeader.setReorderingAllowed(boolean) definition code for javax.swing.table.JTableHeader.setReorderingAllowed(boolean) (boolean reorderingAllowed)
          Sets whether the user can drag column headers to reorder columns.
 void setResizingAllowed sample code for javax.swing.table.JTableHeader.setResizingAllowed(boolean) definition code for javax.swing.table.JTableHeader.setResizingAllowed(boolean) (boolean resizingAllowed)
          Sets whether the user can resize columns by dragging between headers.
 void setResizingColumn sample code for javax.swing.table.JTableHeader.setResizingColumn(javax.swing.table.TableColumn) definition code for javax.swing.table.JTableHeader.setResizingColumn(javax.swing.table.TableColumn) (TableColumn sample code for javax.swing.table.TableColumn definition code for javax.swing.table.TableColumn  aColumn)
          Sets the header's resizingColumn to aColumn.
 void setTable sample code for javax.swing.table.JTableHeader.setTable(javax.swing.JTable) definition code for javax.swing.table.JTableHeader.setTable(javax.swing.JTable) (JTable sample code for javax.swing.JTable definition code for javax.swing.JTable  table)
          Sets the table associated with this header.
 void setUI sample code for javax.swing.table.JTableHeader.setUI(javax.swing.plaf.TableHeaderUI) definition code for javax.swing.table.JTableHeader.setUI(javax.swing.plaf.TableHeaderUI) (TableHeaderUI sample code for javax.swing.plaf.TableHeaderUI definition code for javax.swing.plaf.TableHeaderUI  ui)
          Sets the look and feel (L&F) object that renders this component.
 void setUpdateTableInRealTime sample code for javax.swing.table.JTableHeader.setUpdateTableInRealTime(boolean) definition code for javax.swing.table.JTableHeader.setUpdateTableInRealTime(boolean) (boolean flag)
          Obsolete as of Java 2 platform v1.3.
 void updateUI sample code for javax.swing.table.JTableHeader.updateUI() definition code for javax.swing.table.JTableHeader.updateUI() ()
          Notification from the UIManager that the look and feel (L&F) has changed.
 
Methods inherited from class javax.swing.JComponent sample code for javax.swing.JComponent definition code for javax.swing.JComponent
addAncestorListener sample code for javax.swing.JComponent.addAncestorListener(javax.swing.event.AncestorListener) definition code for javax.swing.JComponent.addAncestorListener(javax.swing.event.AncestorListener) , addNotify sample code for javax.swing.JComponent.addNotify() definition code for javax.swing.JComponent.addNotify() , addVetoableChangeListener sample code for javax.swing.JComponent.addVetoableChangeListener(java.beans.VetoableChangeListener) definition code for javax.swing.JComponent.addVetoableChangeListener(java.beans.VetoableChangeListener) , computeVisibleRect sample code for javax.swing.JComponent.computeVisibleRect(java.awt.Rectangle) definition code for javax.swing.JComponent.computeVisibleRect(java.awt.Rectangle) , contains sample code for javax.swing.JComponent.contains(int, int) definition code for javax.swing.JComponent.contains(int, int) , createToolTip sample code for javax.swing.JComponent.createToolTip() definition code for javax.swing.JComponent.createToolTip() , disable sample code for javax.swing.JComponent.disable() definition code for javax.swing.JComponent.disable() , enable sample code for javax.swing.JComponent.enable() definition code for javax.swing.JComponent.enable() , firePropertyChange sample code for javax.swing.JComponent.firePropertyChange(java.lang.String, boolean, boolean) definition code for javax.swing.JComponent.firePropertyChange(java.lang.String, boolean, boolean) , firePropertyChange sample code for javax.swing.JComponent.firePropertyChange(java.lang.String, char, char) definition code for javax.swing.JComponent.firePropertyChange(java.lang.String, char, char) , firePropertyChange sample code for javax.swing.JComponent.firePropertyChange(java.lang.String, int, int) definition code for javax.swing.JComponent.firePropertyChange(java.lang.String, int, int) , fireVetoableChange sample code for javax.swing.JComponent.fireVetoableChange(java.lang.String, java.lang.Object, java.lang.Object) definition code for javax.swing.JComponent.fireVetoableChange(java.lang.String, java.lang.Object, java.lang.Object) , getActionForKeyStroke sample code for javax.swing.JComponent.getActionForKeyStroke(javax.swing.KeyStroke) definition code for javax.swing.JComponent.getActionForKeyStroke(javax.swing.KeyStroke) , getActionMap sample code for javax.swing.JComponent.getActionMap() definition code for javax.swing.JComponent.getActionMap() , getAlignmentX sample code for javax.swing.JComponent.getAlignmentX() definition code for javax.swing.JComponent.getAlignmentX() , getAlignmentY sample code for javax.swing.JComponent.getAlignmentY() definition code for javax.swing.JComponent.getAlignmentY() , getAncestorListeners sample code for javax.swing.JComponent.getAncestorListeners() definition code for javax.swing.JComponent.getAncestorListeners() , getAutoscrolls sample code for javax.swing.JComponent.getAutoscrolls() definition code for javax.swing.JComponent.getAutoscrolls() , getBorder sample code for javax.swing.JComponent.getBorder() definition code for javax.swing.JComponent.getBorder() , getBounds sample code for javax.swing.JComponent.getBounds(java.awt.Rectangle) definition code for javax.swing.JComponent.getBounds(java.awt.Rectangle) , getClientProperty sample code for javax.swing.JComponent.getClientProperty(java.lang.Object) definition code for javax.swing.JComponent.getClientProperty(java.lang.Object) , getComponentGraphics sample code for javax.swing.JComponent.getComponentGraphics(java.awt.Graphics) definition code for javax.swing.JComponent.getComponentGraphics(java.awt.Graphics) , getComponentPopupMenu sample code for javax.swing.JComponent.getComponentPopupMenu() definition code for javax.swing.JComponent.getComponentPopupMenu() , getConditionForKeyStroke sample code for javax.swing.JComponent.getConditionForKeyStroke(javax.swing.KeyStroke)