JTableHeader (Java Platform SE 8 ) (original) (raw)

Modifier and Type

Method

Description

void

[columnAdded](../../../javax/swing/table/JTableHeader.html#columnAdded-javax.swing.event.TableColumnModelEvent-)([TableColumnModelEvent](../../../javax/swing/event/TableColumnModelEvent.html "class in javax.swing.event") e)

Invoked when a column is added to the table column model.

int

[columnAtPoint](../../../javax/swing/table/JTableHeader.html#columnAtPoint-java.awt.Point-)([Point](../../../java/awt/Point.html "class in java.awt") point)

Returns the index of the column that point lies in, or -1 if it lies out of bounds.

void

[columnMarginChanged](../../../javax/swing/table/JTableHeader.html#columnMarginChanged-javax.swing.event.ChangeEvent-)([ChangeEvent](../../../javax/swing/event/ChangeEvent.html "class in javax.swing.event") e)

Invoked when a column is moved due to a margin change.

void

[columnMoved](../../../javax/swing/table/JTableHeader.html#columnMoved-javax.swing.event.TableColumnModelEvent-)([TableColumnModelEvent](../../../javax/swing/event/TableColumnModelEvent.html "class in javax.swing.event") e)

Invoked when a column is repositioned.

void

[columnRemoved](../../../javax/swing/table/JTableHeader.html#columnRemoved-javax.swing.event.TableColumnModelEvent-)([TableColumnModelEvent](../../../javax/swing/event/TableColumnModelEvent.html "class in javax.swing.event") e)

Invoked when a column is removed from the table column model.

void

[columnSelectionChanged](../../../javax/swing/table/JTableHeader.html#columnSelectionChanged-javax.swing.event.ListSelectionEvent-)([ListSelectionEvent](../../../javax/swing/event/ListSelectionEvent.html "class in javax.swing.event") e)

Invoked when the selection model of the TableColumnModel is changed.

protected [TableColumnModel](../../../javax/swing/table/TableColumnModel.html "interface in javax.swing.table")

[createDefaultColumnModel](../../../javax/swing/table/JTableHeader.html#createDefaultColumnModel--)()

Returns the default column model object which is a DefaultTableColumnModel.

protected [TableCellRenderer](../../../javax/swing/table/TableCellRenderer.html "interface in javax.swing.table")

[createDefaultRenderer](../../../javax/swing/table/JTableHeader.html#createDefaultRenderer--)()

Returns a default renderer to be used when no header renderer is defined by a TableColumn.

[AccessibleContext](../../../javax/accessibility/AccessibleContext.html "class in javax.accessibility")

[getAccessibleContext](../../../javax/swing/table/JTableHeader.html#getAccessibleContext--)()

Gets the AccessibleContext associated with this JTableHeader.

[TableColumnModel](../../../javax/swing/table/TableColumnModel.html "interface in javax.swing.table")

[getColumnModel](../../../javax/swing/table/JTableHeader.html#getColumnModel--)()

Returns the TableColumnModel that contains all column information of this table header.

[TableCellRenderer](../../../javax/swing/table/TableCellRenderer.html "interface in javax.swing.table")

[getDefaultRenderer](../../../javax/swing/table/JTableHeader.html#getDefaultRenderer--)()

Returns the default renderer used when no headerRenderer is defined by a TableColumn.

[TableColumn](../../../javax/swing/table/TableColumn.html "class in javax.swing.table")

[getDraggedColumn](../../../javax/swing/table/JTableHeader.html#getDraggedColumn--)()

Returns the the dragged column, if and only if, a drag is in process, otherwise returns null.

int

[getDraggedDistance](../../../javax/swing/table/JTableHeader.html#getDraggedDistance--)()

Returns the column's horizontal distance from its original position, if and only if, a drag is in process.

[Rectangle](../../../java/awt/Rectangle.html "class in java.awt")

[getHeaderRect](../../../javax/swing/table/JTableHeader.html#getHeaderRect-int-)(int column)

Returns the rectangle containing the header tile at column.

boolean

[getReorderingAllowed](../../../javax/swing/table/JTableHeader.html#getReorderingAllowed--)()

Returns true if the user is allowed to rearrange columns by dragging their headers, false otherwise.

boolean

[getResizingAllowed](../../../javax/swing/table/JTableHeader.html#getResizingAllowed--)()

Returns true if the user is allowed to resize columns by dragging between their headers, false otherwise.

[TableColumn](../../../javax/swing/table/TableColumn.html "class in javax.swing.table")

[getResizingColumn](../../../javax/swing/table/JTableHeader.html#getResizingColumn--)()

Returns the resizing column.

[JTable](../../../javax/swing/JTable.html "class in javax.swing")

[getTable](../../../javax/swing/table/JTableHeader.html#getTable--)()

Returns the table associated with this header.

[String](../../../java/lang/String.html "class in java.lang")

[getToolTipText](../../../javax/swing/table/JTableHeader.html#getToolTipText-java.awt.event.MouseEvent-)([MouseEvent](../../../java/awt/event/MouseEvent.html "class in java.awt.event") event)

Allows the renderer's tips to be used if there is text set.

[TableHeaderUI](../../../javax/swing/plaf/TableHeaderUI.html "class in javax.swing.plaf")

[getUI](../../../javax/swing/table/JTableHeader.html#getUI--)()

Returns the look and feel (L&F) object that renders this component.

[String](../../../java/lang/String.html "class in java.lang")

[getUIClassID](../../../javax/swing/table/JTableHeader.html#getUIClassID--)()

Returns the suffix used to construct the name of the look and feel (L&F) class used to render this component.

boolean

[getUpdateTableInRealTime](../../../javax/swing/table/JTableHeader.html#getUpdateTableInRealTime--)()

Obsolete as of Java 2 platform v1.3.

protected void

[initializeLocalVars](../../../javax/swing/table/JTableHeader.html#initializeLocalVars--)()

Initializes the local variables and properties with default values.

protected [String](../../../java/lang/String.html "class in java.lang")

[paramString](../../../javax/swing/table/JTableHeader.html#paramString--)()

Returns a string representation of this JTableHeader.

void

[resizeAndRepaint](../../../javax/swing/table/JTableHeader.html#resizeAndRepaint--)()

Sizes the header and marks it as needing display.

void

[setColumnModel](../../../javax/swing/table/JTableHeader.html#setColumnModel-javax.swing.table.TableColumnModel-)([TableColumnModel](../../../javax/swing/table/TableColumnModel.html "interface in javax.swing.table") columnModel)

Sets the column model for this table to newModel and registers for listener notifications from the new column model.

void

[setDefaultRenderer](../../../javax/swing/table/JTableHeader.html#setDefaultRenderer-javax.swing.table.TableCellRenderer-)([TableCellRenderer](../../../javax/swing/table/TableCellRenderer.html "interface in javax.swing.table") defaultRenderer)

Sets the default renderer to be used when no headerRenderer is defined by a TableColumn.

void

[setDraggedColumn](../../../javax/swing/table/JTableHeader.html#setDraggedColumn-javax.swing.table.TableColumn-)([TableColumn](../../../javax/swing/table/TableColumn.html "class in javax.swing.table") aColumn)

Sets the header's draggedColumn to aColumn.

void

[setDraggedDistance](../../../javax/swing/table/JTableHeader.html#setDraggedDistance-int-)(int distance)

Sets the header's draggedDistance to distance.

void

[setReorderingAllowed](../../../javax/swing/table/JTableHeader.html#setReorderingAllowed-boolean-)(boolean reorderingAllowed)

Sets whether the user can drag column headers to reorder columns.

void

[setResizingAllowed](../../../javax/swing/table/JTableHeader.html#setResizingAllowed-boolean-)(boolean resizingAllowed)

Sets whether the user can resize columns by dragging between headers.

void

[setResizingColumn](../../../javax/swing/table/JTableHeader.html#setResizingColumn-javax.swing.table.TableColumn-)([TableColumn](../../../javax/swing/table/TableColumn.html "class in javax.swing.table") aColumn)

Sets the header's resizingColumn to aColumn.

void

[setTable](../../../javax/swing/table/JTableHeader.html#setTable-javax.swing.JTable-)([JTable](../../../javax/swing/JTable.html "class in javax.swing") table)

Sets the table associated with this header.

void

[setUI](../../../javax/swing/table/JTableHeader.html#setUI-javax.swing.plaf.TableHeaderUI-)([TableHeaderUI](../../../javax/swing/plaf/TableHeaderUI.html "class in javax.swing.plaf") ui)

Sets the look and feel (L&F) object that renders this component.

void

[setUpdateTableInRealTime](../../../javax/swing/table/JTableHeader.html#setUpdateTableInRealTime-boolean-)(boolean flag)

Obsolete as of Java 2 platform v1.3.

void

[updateUI](../../../javax/swing/table/JTableHeader.html#updateUI--)()

Notification from the UIManager that the look and feel (L&F) has changed.