java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TableUI
javax.swing.plaf.basic.BasicTableUI
- 直接已知的子类:
-
SynthTableUI
BasicTableUI 实现
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass此类应被视为“protected”内部类。class此类应被视为“protected”内部类。class此类应被视为“protected”内部类。 -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FocusListener附加到JTable的FocusListener。protected KeyListener附加到JTable的KeyListener。protected MouseInputListener附加到JTable的MouseInputListener。protected CellRendererPaneCellRendererPane的实例。protected JTableJTable的实例。 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FocusListener创建用于处理JTable中键盘导航的焦点侦听器。protected KeyListener创建用于处理JTable中键盘导航的键盘侦听器。protected MouseInputListener创建JTable的鼠标侦听器。static ComponentUI返回一个新的BasicTableUI实例。intgetBaseline(JComponent c, int width, int height) 返回基线。返回一个枚举,指示组件的基线随大小变化而变化的方式。返回表格的最大尺寸。返回表格的最小尺寸。返回表格的首选尺寸。protected void初始化 JTable 属性,例如字体、前景色和背景色。protected void在 JTable 上注册所有键盘操作。protected void附加侦听器到 JTable。voidpaint(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 对象是无状态的并且由多个组件共享,则可能会使用 - 参见:
-