- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TableUI
-
- javax.swing.plaf.basic.BasicTableUI
-
- 已知直接子类:
-
SynthTableUI
public class BasicTableUI extends TableUI
BasicTableUI实现
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 classBasicTableUI.FocusHandler该类应被视为“受保护”的内部类。classBasicTableUI.KeyHandler该类应被视为“受保护”的内部类。classBasicTableUI.MouseInputHandler该类应被视为“受保护”的内部类。
-
字段汇总
字段 变量和类型 字段 描述 protected FocusListenerfocusListenerFocusListener附于JTable。protected KeyListenerkeyListenerKeyListener附于JTable。protected MouseInputListenermouseInputListenerMouseInputListener与JTable。protected CellRendererPanerendererPaneCellRendererPane的实例。protected JTabletableJTable的实例。
-
构造方法摘要
构造方法 构造器 描述 BasicTableUI()
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 protected FocusListenercreateFocusListener()在JTable创建用于处理键盘导航的焦点侦听JTable。protected KeyListenercreateKeyListener()在JTable创建用于处理键盘导航的键侦听JTable。protected MouseInputListenercreateMouseInputListener()为JTable创建鼠标侦听JTable。static ComponentUIcreateUI(JComponent c)返回BasicTableUI的新实例。intgetBaseline(JComponent c, int width, int height)返回基线。Component.BaselineResizeBehaviorgetBaselineResizeBehavior(JComponent c)返回一个枚举,指示组件的基线如何随大小的变化而变化。DimensiongetMaximumSize(JComponent c)返回表的最大大小。DimensiongetMinimumSize(JComponent c)返回表的最小大小。DimensiongetPreferredSize(JComponent c)返回表格的首选大小。protected voidinstallDefaults()初始化JTable属性,例如字体,前景和背景。protected voidinstallKeyboardActions()在JTable上注册所有键盘操作。protected voidinstallListeners()将监听器连接到JTable。voidpaint(Graphics g, JComponent c)绘制在installUI()中设置的table实例的表示形式。protected voiduninstallDefaults()卸载默认属性。protected voiduninstallKeyboardActions()取消注册键盘操作。protected voiduninstallListeners()取消注册听众。-
声明方法的类 javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, installUI, uninstallUI, update
-
-
-
-
字段详细信息
-
table
protected JTable table
JTable的实例。
-
rendererPane
protected CellRendererPane rendererPane
CellRendererPane的实例。
-
keyListener
protected KeyListener keyListener
KeyListener附加到JTable。
-
focusListener
protected FocusListener focusListener
FocusListener附于JTable。
-
mouseInputListener
protected MouseInputListener mouseInputListener
MouseInputListener附于JTable。
-
-
方法详细信息
-
createKeyListener
protected KeyListener createKeyListener()
在JTable创建用于处理键盘导航的键侦听JTable。- 结果
-
JTable处理键盘导航的关键监听JTable
-
createFocusListener
protected FocusListener createFocusListener()
在JTable创建用于处理键盘导航的焦点侦听JTable。- 结果
-
JTable处理键盘导航的焦点监听JTable
-
createMouseInputListener
protected MouseInputListener createMouseInputListener()
为JTable创建鼠标侦听JTable。- 结果
-
JTable的鼠标监听JTable
-
createUI
public static ComponentUI createUI(JComponent c)
返回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
public int getBaseline(JComponent c, int width, int height)
返回基线。- 重写:
-
getBaseline在类ComponentUI - 参数
-
c-JComponent正在申请基线 -
width- 获取基线的宽度 -
height- 获取基线的高度 - 结果
- 基线或值<0表示没有合理的基线
- 异常
-
NullPointerException- 如果c是null -
IllegalArgumentException- 如果宽度或高度<0 - 从以下版本开始:
- 1.6
- 另请参见:
-
JComponent.getBaseline(int, int)
-
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
返回一个枚举,指示组件的基线如何随大小的变化而变化。- 重写:
-
getBaselineResizeBehavior在课堂上ComponentUI - 参数
-
c-JComponent返回基线调整大小的行为 - 结果
- 一个枚举,指示基线随组件大小的变化而变化的方式
- 异常
-
NullPointerException- 如果c是null - 从以下版本开始:
- 1.6
- 另请参见:
-
JComponent.getBaseline(int, int)
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
返回表的最小大小。 最小高度是行高乘以行数。 最小宽度是每列的最小宽度之和。- 重写:
-
getMinimumSize在类ComponentUI - 参数
-
c- 正在查询其最小大小的组件; 此参数通常被忽略,但如果UI对象是无状态的并且由多个组件共享,则可以使用此参数 - 结果
-
Dimension对象或null - 另请参见:
-
JComponent.getMinimumSize(),LayoutManager.minimumLayoutSize(java.awt.Container),ComponentUI.getPreferredSize(javax.swing.JComponent)
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
返回表格的首选大小。 首选高度是行高乘以行数。 优选的宽度是每列的优选宽度的总和。- 重写:
-
getPreferredSize在类ComponentUI - 参数
-
c- 正在查询其首选大小的组件; 此参数通常被忽略,但如果UI对象是无状态的并且由多个组件共享,则可以使用此参数 - 结果
-
Dimension对象,包含适合外观的给定组件的首选大小 - 另请参见:
-
JComponent.getPreferredSize(),LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMaximumSize
public Dimension getMaximumSize(JComponent c)
返回表的最大大小。 最大高度是行高度乘以行数。 最大宽度是每列的最大宽度之和。- 重写:
-
getMaximumSize在课堂上ComponentUI - 参数
-
c- 正在查询其最大大小的组件; 此参数通常被忽略,但如果UI对象是无状态的并且由多个组件共享,则可以使用此参数 - 结果
-
Dimension对象或null - 另请参见:
-
JComponent.getMaximumSize(),LayoutManager2.maximumLayoutSize(java.awt.Container)
-
paint
public void paint(Graphics g, JComponent c)
绘制在installUI()中设置的table实例的表示形式。- 重写:
-
paint类ComponentUI - 参数
-
g- 要绘制的Graphics上下文 -
c- 正在绘制的组件; 此参数通常被忽略,但如果UI对象是无状态的并且由多个组件共享,则可以使用此参数 - 另请参见:
-
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
-
-