java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TableHeaderUI
javax.swing.plaf.basic.BasicTableHeaderUI
- 直接已知的子类:
-
SynthTableHeaderUI
BasicTableHeaderUI 实现
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass这个类应该被视为一个“protected”内部类。 -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JTableHeader正在将绘画委托给此UI的JTableHeader。protected MouseInputListener附加到JTable的监听器protected CellRendererPaneCellRendererPane的实例。 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MouseInputListener为JTableHeader创建鼠标监听器。static ComponentUI返回一个新的BasicTableHeaderUI实例。intgetBaseline(JComponent c, int width, int height) 返回基线。返回表头的最大尺寸。返回表头的最小尺寸。返回表头的首选尺寸。protected int返回鼠标当前悬停在其上的列头的索引。protected void初始化JTableHeader的属性,如字体、前景色和背景色。protected void在JTableHeader上注册所有键盘操作。protected void附加监听器到JTableHeader。protected voidrolloverColumnUpdated(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 - 参见:
-