- 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) 
 
 -  
 
 -