public class JTableHeader extends JComponent implements TableColumnModelListener, Accessible
JTable
头对象。
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为1.4,为所有JavaBeans™长期存储的支持已被添加到java.beans
包。请看XMLEncoder
。
JTable
Modifier and Type | Class and Description |
---|---|
protected class |
JTableHeader.AccessibleJTableHeader
这个类实现了对
JTableHeader 类可访问性支持。
|
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected TableColumnModel |
columnModel
表格的标题
TableColumnModel 。
|
protected TableColumn |
draggedColumn
被拖动的列的索引。
|
protected int |
draggedDistance
从它的原始位置的距离被拖。
|
protected boolean |
reorderingAllowed
如果是真的,重新排序的列是由用户允许;默认是真的。
|
protected boolean |
resizingAllowed
如果是真的,大小的列是由用户允许;默认是真的。
|
protected TableColumn |
resizingColumn
被调整大小的列的索引。
|
protected JTable |
table
而这个对象是头表;默认是
null 。
|
protected boolean |
updateTableInRealTime
过时的java 2平台V1.3。
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JTableHeader()
构建一个与默认
TableColumnModel
JTableHeader 。
|
JTableHeader(TableColumnModel cm)
构建了一个
JTableHeader 是
cm 为柱模型初始化。
|
Modifier and Type | Method and Description |
---|---|
void |
columnAdded(TableColumnModelEvent e)
当在表列模型中添加一个列时调用。
|
int |
columnAtPoint(Point point)
返回列,
point 在于指数,或1如果它位于界外。
|
void |
columnMarginChanged(ChangeEvent e)
当列被移动由于边缘更改时调用。
|
void |
columnMoved(TableColumnModelEvent e)
当调用一个栏目的重新定位。
|
void |
columnRemoved(TableColumnModelEvent e)
当从表列模型中删除列时调用。
|
void |
columnSelectionChanged(ListSelectionEvent e)
当调用的
TableColumnModel 选择模型的改变。
|
protected TableColumnModel |
createDefaultColumnModel()
这是一个
DefaultTableColumnModel 返回默认的列模型对象。
|
protected TableCellRenderer |
createDefaultRenderer()
返回一个默认的渲染器渲染时使用的无头的
TableColumn 定义。
|
AccessibleContext |
getAccessibleContext()
获取与此相关的accessiblecontext JTableHeader。
|
TableColumnModel |
getColumnModel()
返回包含此表的所有列标头信息
TableColumnModel 。
|
TableCellRenderer |
getDefaultRenderer()
返回默认的渲染器使用时不
headerRenderer 由
TableColumn 定义。
|
TableColumn |
getDraggedColumn()
返回的拉柱,当且仅当,拖动的过程中,否则返回
null 。
|
int |
getDraggedDistance()
返回柱的水平距离从它原来的位置,如果和只有如果,一个阻力是在过程中。
|
Rectangle |
getHeaderRect(int column)
返回
column 含头瓦矩形。
|
boolean |
getReorderingAllowed()
如果允许用户通过拖动它们的头文件来重新排列列,则返回真的,否则。
|
boolean |
getResizingAllowed()
如果允许用户通过拖动它们的标题之间拖动大小来调整列的大小,则为错误,否则为。
|
TableColumn |
getResizingColumn()
返回调整列。
|
JTable |
getTable()
返回与此标题相关联的表。
|
String |
getToolTipText(MouseEvent event)
允许渲染的窍门,如果有文本设置。
|
TableHeaderUI |
getUI()
返回呈现此组件的外观和感觉(L和F)对象。
|
String |
getUIClassID()
返回用于构建用于渲染此组件的外观和感觉(L和F)类的名称的后缀。
|
boolean |
getUpdateTableInRealTime()
过时的java 2平台V1.3。
|
protected void |
initializeLocalVars()
初始化局部变量和属性的默认值。
|
protected String |
paramString()
返回该
JTableHeader 字符串表示形式。
|
void |
resizeAndRepaint()
大小的标题,并标志着它需要显示。
|
void |
setColumnModel(TableColumnModel columnModel)
设置列模型,此表
newModel 和寄存器从新列模型监听器通知。
|
void |
setDefaultRenderer(TableCellRenderer defaultRenderer)
设置默认的渲染器时要使用无
headerRenderer 由
TableColumn 定义。
|
void |
setDraggedColumn(TableColumn aColumn)
套头的
draggedColumn
aColumn 。
|
void |
setDraggedDistance(int distance)
套头的
draggedDistance
distance 。
|
void |
setReorderingAllowed(boolean reorderingAllowed)
设置用户是否可以拖动列标题列重新排序。
|
void |
setResizingAllowed(boolean resizingAllowed)
设置用户是否可以通过拖动标题来调整列的大小。
|
void |
setResizingColumn(TableColumn aColumn)
套头的
resizingColumn
aColumn 。
|
void |
setTable(JTable table)
设置与此标题相关联的表。
|
void |
setUI(TableHeaderUI ui)
设置呈现此组件的外观和感觉(L和F)对象。
|
void |
setUpdateTableInRealTime(boolean flag)
过时的java 2平台V1.3。
|
void |
updateUI()
从
UIManager ,外观和感觉的通知(L和F)已经改变了。
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected JTable table
null
。
protected TableColumnModel columnModel
TableColumnModel
。
protected boolean reorderingAllowed
protected boolean resizingAllowed
protected boolean updateTableInRealTime
protected transient TableColumn resizingColumn
null
如果不调整。
protected transient TableColumn draggedColumn
null
如果不拖。
protected transient int draggedDistance
public JTableHeader()
TableColumnModel
JTableHeader
。
public JTableHeader(TableColumnModel cm)
JTableHeader
是
cm
为柱模型初始化。如果
cm
是
null
这种方法将初始化一个默认的
TableColumnModel
表头。
cm
为表列模型
createDefaultColumnModel()
public void setTable(JTable table)
table
-新表
public JTable getTable()
table
财产
public void setReorderingAllowed(boolean reorderingAllowed)
reorderingAllowed
-如果表观应允许重新排序;否则为false
getReorderingAllowed()
public boolean getReorderingAllowed()
reorderingAllowed
财产
setReorderingAllowed(boolean)
public void setResizingAllowed(boolean resizingAllowed)
resizingAllowed
-如果表观应允许调整
getResizingAllowed()
public boolean getResizingAllowed()
resizingAllowed
财产
setResizingAllowed(boolean)
public TableColumn getDraggedColumn()
null
。
null
getDraggedDistance()
public int getDraggedDistance()
getDraggedColumn()
public TableColumn getResizingColumn()
null
。
null
public void setUpdateTableInRealTime(boolean flag)
public boolean getUpdateTableInRealTime()
public void setDefaultRenderer(TableCellRenderer defaultRenderer)
headerRenderer
由
TableColumn
定义。
defaultRenderer
-默认渲染器
public TableCellRenderer getDefaultRenderer()
headerRenderer
由
TableColumn
定义。
public int columnAtPoint(Point point)
point
在于指数,或1如果它位于界外。
point
在于指数,或1如果它位于界外
public Rectangle getHeaderRect(int column)
column
含头瓦矩形。当
column
参数越界这种方法使用相同的约定为
JTable
方法
getCellRect
。
column
头瓦矩形
JTable.getCellRect(int, int, boolean)
public String getToolTipText(MouseEvent event)
getToolTipText
方法重写,继承类
JComponent
event
-事件的位置确定适当的渲染,因此,适当的提示
public TableHeaderUI getUI()
TableHeaderUI
对象,使得这部分
public void setUI(TableHeaderUI ui)
ui
-
TableHeaderUI
L和F的对象
UIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
UIManager
,外观和感觉的通知(L和F)已经改变了。从
UIManager
最新版本替换当前的UI对象。
updateUI
方法重写,继承类
JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
方法重写,继承类
JComponent
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void setColumnModel(TableColumnModel columnModel)
newModel
和寄存器从新列模型监听器通知。
columnModel
-此表的数据源
null
newModel
IllegalArgumentException
getColumnModel()
public TableColumnModel getColumnModel()
TableColumnModel
。
columnModel
财产
setColumnModel(javax.swing.table.TableColumnModel)
public void columnAdded(TableColumnModelEvent e)
应用程序代码将不会使用这些方法明确,他们是由JTable
内部使用。
columnAdded
接口
TableColumnModelListener
e
-接收事件
TableColumnModelListener
public void columnRemoved(TableColumnModelEvent e)
应用程序代码将不会使用这些方法明确,他们是由JTable
内部使用。
columnRemoved
接口
TableColumnModelListener
e
-接收事件
TableColumnModelListener
public void columnMoved(TableColumnModelEvent e)
应用程序代码将不会使用这些方法明确,他们是由JTable
内部使用。
columnMoved
接口
TableColumnModelListener
e
-接收事件
TableColumnModelListener
public void columnMarginChanged(ChangeEvent e)
应用程序代码将不会使用这些方法明确,他们是由JTable
内部使用。
columnMarginChanged
接口
TableColumnModelListener
e
-接收事件
TableColumnModelListener
public void columnSelectionChanged(ListSelectionEvent e)
TableColumnModel
选择模型的改变。这种方法目前还没有影响(头不重画)。
应用程序代码将不会使用这些方法明确,他们是由JTable
内部使用。
columnSelectionChanged
接口
TableColumnModelListener
e
-接收事件
TableColumnModelListener
protected TableColumnModel createDefaultColumnModel()
DefaultTableColumnModel
返回默认的列模型对象。子类可以重写此方法以返回一个不同的列模型对象
protected TableCellRenderer createDefaultRenderer()
TableColumn
定义。
protected void initializeLocalVars()
public void resizeAndRepaint()
revalidate
随后
repaint
。
public void setDraggedColumn(TableColumn aColumn)
draggedColumn
aColumn
。
应用程序代码将不会显式地使用该方法,它是通过内部的列拖拽机制来使用的。
aColumn
-被列,或
null
如果没有列被拖
public void setDraggedDistance(int distance)
draggedDistance
distance
。
distance
-距离拖
public void setResizingColumn(TableColumn aColumn)
resizingColumn
aColumn
。
应用程序代码将不会显式地使用该方法,它是通过内部的列大小机制来使用的。
aColumn
-调整大小的列,或
null
如果没有列被调整
protected String paramString()
JTableHeader
字符串表示形式。此方法仅用于调试目的,返回的字符串的内容和格式可能会在实现过程中有所不同。返回的字符串是空的但可能不
null
。
最重要的paramString
提供关于JFC组件的特定的新方面的信息。
paramString
方法重写,继承类
JComponent
JTableHeader
字符串表示形式
public AccessibleContext getAccessibleContext()
getAccessibleContext
接口
Accessible
getAccessibleContext
方法重写,继承类
Component
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.