java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TableHeaderUI
javax.swing.plaf.basic.BasicTableHeaderUI
- 直接已知的子类:
-
SynthTableHeaderUI
BasicTableHeaderUI 实现
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
这个类应该被视为一个“protected”内部类。 -
Field Summary
Modifier and TypeFieldDescriptionprotected JTableHeader
正在将绘画委托给此UI的JTableHeader
。protected MouseInputListener
附加到JTable
的监听器protected CellRendererPane
CellRendererPane
的实例。 -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected MouseInputListener
为JTableHeader
创建鼠标监听器。static ComponentUI
返回一个新的BasicTableHeaderUI
实例。int
getBaseline
(JComponent c, int width, int height) 返回基线。返回表头的最大尺寸。返回表头的最小尺寸。返回表头的首选尺寸。protected int
返回鼠标当前悬停在其上的列头的索引。protected void
初始化JTableHeader
的属性,如字体、前景色和背景色。protected void
在JTableHeader
上注册所有键盘操作。protected void
附加监听器到JTableHeader
。protected void
rolloverColumnUpdated
(int oldColumn, int newColumn) 每当表头中的悬停列更新时,调用此方法。protected void
卸载默认属性protected void
注销默认键操作。protected void
注销监听器。Methods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, installUI, paint, uninstallUI, update
-
Field Details
-
header
正在将绘画委托给此UI的JTableHeader
。 -
rendererPane
CellRendererPane
的实例。 -
mouseInputListener
附加到JTable
的监听器
-
-
Constructor Details
-
BasicTableHeaderUI
public BasicTableHeaderUI()构造一个BasicTableHeaderUI
。
-
-
Method Details
-
createMouseInputListener
为JTableHeader
创建鼠标监听器。- 返回:
-
JTableHeader
的鼠标监听器
-
createUI
返回一个新的BasicTableHeaderUI
实例。- 参数:
-
h
- 一个组件。 - 返回:
-
一个新的
BasicTableHeaderUI
实例
-
installDefaults
protected void installDefaults()初始化JTableHeader
的属性,如字体、前景色和背景色。只有当它们的当前值为null或UIResource时,才设置字体、前景色和背景色属性,其他属性只有在当前值为null时才设置。- 参见:
-
installListeners
protected void installListeners()附加监听器到JTableHeader
。 -
installKeyboardActions
protected void installKeyboardActions()在JTableHeader
上注册所有键盘操作。 -
uninstallDefaults
protected void uninstallDefaults()卸载默认属性 -
uninstallListeners
protected void uninstallListeners()注销监听器。 -
uninstallKeyboardActions
protected void uninstallKeyboardActions()注销默认键操作。 -
getRolloverColumn
protected int getRolloverColumn()返回鼠标当前悬停在其上的列头的索引。当鼠标不在表头上时,返回-1。- 返回:
- 当前悬停列的索引
- 自:
- 1.6
- 参见:
-
rolloverColumnUpdated
protected void rolloverColumnUpdated(int oldColumn, int newColumn) 每当表头中的悬停列更新时,调用此方法。支持表头悬停效果的每个外观和感觉都应该重写此方法并重新绘制表头。- 参数:
-
oldColumn
- 先前悬停列的索引,如果鼠标不在列上则为-1 -
newColumn
- 新悬停列的索引,如果鼠标不在列上则为-1 - 自:
- 1.6
- 参见:
-
getBaseline
返回基线。- 覆盖:
-
getBaseline
在类ComponentUI
中 - 参数:
-
c
- 请求基线的JComponent
-
width
- 获取基线的宽度 -
height
- 获取基线的高度 - 返回:
- 基线或值<0表示没有合理的基线
- 抛出:
-
NullPointerException
- 如果c
是null
-
IllegalArgumentException
- 如果宽度或高度<0 - 自:
- 1.6
- 参见:
-
getMinimumSize
返回表头的最小尺寸。最小宽度是每列的最小宽度之和(加上单元间距)。- 覆盖:
-
getMinimumSize
在类ComponentUI
中 - 参数:
-
c
- 正在查询其最小尺寸的组件;此参数通常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 返回:
-
一个
Dimension
对象或null
- 参见:
-
getPreferredSize
返回表头的首选尺寸。首选高度是由表头渲染器提供的所有组件的首选高度的最大值。首选宽度是每列的首选宽度之和(加上单元间距)。- 覆盖:
-
getPreferredSize
在类ComponentUI
中 - 参数:
-
c
- 正在查询其首选尺寸的组件;此参数通常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 返回:
-
包含给定组件的首选尺寸适合外观和感觉的
Dimension
对象 - 参见:
-
getMaximumSize
返回表头的最大尺寸。最大宽度是每列的最大宽度之和(加上单元间距)。- 覆盖:
-
getMaximumSize
在类ComponentUI
中 - 参数:
-
c
- 正在查询其最大尺寸的组件;此参数通常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 返回:
-
一个
Dimension
对象或null
- 参见:
-