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.