java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TableUI
javax.swing.plaf.basic.BasicTableUI
- 直接已知的子类:
-
SynthTableUI
BasicTableUI 实现
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
此类应被视为“protected”内部类。class
此类应被视为“protected”内部类。class
此类应被视为“protected”内部类。 -
Field Summary
Modifier and TypeFieldDescriptionprotected FocusListener
附加到JTable
的FocusListener
。protected KeyListener
附加到JTable
的KeyListener
。protected MouseInputListener
附加到JTable
的MouseInputListener
。protected CellRendererPane
CellRendererPane
的实例。protected JTable
JTable
的实例。 -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected FocusListener
创建用于处理JTable
中键盘导航的焦点侦听器。protected KeyListener
创建用于处理JTable
中键盘导航的键盘侦听器。protected MouseInputListener
创建JTable
的鼠标侦听器。static ComponentUI
返回一个新的BasicTableUI
实例。int
getBaseline
(JComponent c, int width, int height) 返回基线。返回一个枚举,指示组件的基线随大小变化而变化的方式。返回表格的最大尺寸。返回表格的最小尺寸。返回表格的首选尺寸。protected void
初始化 JTable 属性,例如字体、前景色和背景色。protected void
在 JTable 上注册所有键盘操作。protected void
附加侦听器到 JTable。void
paint
(Graphics g, JComponent c) 绘制在 installUI() 中设置的table
实例的表示。protected void
卸载默认属性。protected void
注销键盘操作。protected void
注销侦听器。Methods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, installUI, uninstallUI, update
-
Field Details
-
table
JTable
的实例。 -
rendererPane
CellRendererPane
的实例。 -
keyListener
附加到JTable
的KeyListener
。 -
focusListener
附加到JTable
的FocusListener
。 -
mouseInputListener
附加到JTable
的MouseInputListener
。
-
-
Constructor Details
-
BasicTableUI
public BasicTableUI()构造一个BasicTableUI
。
-
-
Method Details
-
createKeyListener
创建用于处理JTable
中键盘导航的键盘侦听器。- 返回:
-
用于处理
JTable
中键盘导航的键盘侦听器
-
createFocusListener
创建用于处理JTable
中键盘导航的焦点侦听器。- 返回:
-
用于处理
JTable
中键盘导航的焦点侦听器
-
createMouseInputListener
创建JTable
的鼠标侦听器。- 返回:
-
JTable
的鼠标侦听器
-
createUI
返回一个新的BasicTableUI
实例。- 参数:
-
c
- 一个组件 - 返回:
-
一个新的
BasicTableUI
实例
-
installDefaults
protected void installDefaults()初始化 JTable 属性,例如字体、前景色和背景色。只有当它们的当前值为 null 或 UIResource 时,才设置字体、前景色和背景色属性,其他属性只有在当前值为 null 时才设置。- 参见:
-
installListeners
protected void installListeners()附加侦听器到 JTable。 -
installKeyboardActions
protected void installKeyboardActions()在 JTable 上注册所有键盘操作。 -
uninstallDefaults
protected void uninstallDefaults()卸载默认属性。 -
uninstallListeners
protected void uninstallListeners()注销侦听器。 -
uninstallKeyboardActions
protected void uninstallKeyboardActions()注销键盘操作。 -
getBaseline
返回基线。- 覆盖:
-
getBaseline
在类ComponentUI
中 - 参数:
-
c
- 请求基线的JComponent
-
width
- 获取基线的宽度 -
height
- 获取基线的高度 - 返回:
- 基线或值 < 0,表示没有合理的基线
- 抛出:
-
NullPointerException
- 如果c
为null
-
IllegalArgumentException
- 如果宽度或高度为 < 0 - 自:
- 1.6
- 参见:
-
getBaselineResizeBehavior
返回一个枚举,指示组件的基线随大小变化而变化的方式。- 覆盖:
-
getBaselineResizeBehavior
在类ComponentUI
中 - 参数:
-
c
- 要返回基线调整行为的JComponent
- 返回:
- 一个枚举,指示组件大小变化时基线如何变化
- 抛出:
-
NullPointerException
- 如果c
为null
- 自:
- 1.6
- 参见:
-
getMinimumSize
返回表格的最小尺寸。最小高度是行高乘以行数。最小宽度是每列的最小宽度之和。- 覆盖:
-
getMinimumSize
在类ComponentUI
中 - 参数:
-
c
- 正在查询其最小尺寸的组件;此参数通常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会使用 - 返回:
-
一个
Dimension
对象或null
- 参见:
-
getPreferredSize
返回表格的首选尺寸。首选高度是行高乘以行数。首选宽度是每列的首选宽度之和。- 覆盖:
-
getPreferredSize
在类ComponentUI
中 - 参数:
-
c
- 正在查询其首选尺寸的组件;此参数通常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会使用 - 返回:
-
一个包含给定组件的适合外观和感觉的首选尺寸的
Dimension
对象 - 参见:
-
getMaximumSize
返回表格的最大尺寸。最大高度是行高乘以行数。最大宽度是每列的最大宽度之和。- 覆盖:
-
getMaximumSize
在类ComponentUI
中 - 参数:
-
c
- 正在查询其最大尺寸的组件;此参数通常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会使用 - 返回:
-
一个
Dimension
对象或null
- 参见:
-
paint
绘制在 installUI() 中设置的table
实例的表示。- 覆盖:
-
paint
在类ComponentUI
中 - 参数:
-
g
- 绘制的Graphics
上下文 -
c
- 正在绘制的组件;此参数通常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会使用 - 参见:
-