模块 java.desktop

类 BasicTableUI

已知子类:
SynthTableUI

public class BasicTableUI extends TableUI
BasicTableUI 实现
  • 字段详细信息

    • 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
  • 构造方法详细信息

    • BasicTableUI

      public BasicTableUI()
      构造一个 BasicTableUI
  • 方法详情

    • createKeyListener

      protected KeyListener  createKeyListener()
      JTable 中创建用于处理键盘导航的按键监听器。
      返回:
      JTable 中处理键盘导航的关键监听器
    • createFocusListener

      protected FocusListener  createFocusListener()
      JTable 中创建用于处理键盘导航的焦点监听器。
      返回:
      JTable 中处理键盘导航的焦点监听器
    • createMouseInputListener

      protected MouseInputListener  createMouseInputListener()
      JTable 创建鼠标监听器。
      返回:
      JTable 的鼠标监听器
    • createUI

      public static ComponentUI  createUI(JComponent  c)
      返回 BasicTableUI 的新实例。
      参数:
      c - 一个组件
      返回:
      BasicTableUI 的新实例
    • installDefaults

      protected void installDefaults()
      初始化 JTable 属性,例如字体、前景和背景。 font、foreground 和 background 属性仅在它们的当前值为 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 - 如果 cnull
      IllegalArgumentException - 如果宽度或高度 < 0
      自从:
      1.6
      参见:
    • getBaselineResizeBehavior

      public Component.BaselineResizeBehavior  getBaselineResizeBehavior(JComponent  c)
      返回一个枚举,指示组件的基线如何随着大小的变化而变化。
      重写:
      getBaselineResizeBehavior 在类 ComponentUI
      参数:
      c - JComponent 返回基线调整大小行为
      返回:
      一个枚举,指示基线如何随着组件大小的变化而变化
      抛出:
      NullPointerException - 如果 cnull
      自从:
      1.6
      参见:
    • getMinimumSize

      public Dimension  getMinimumSize(JComponent  c)
      返回表的最小大小。最小高度是行高乘以行数。最小宽度是每列最小宽度的总和。
      重写:
      getMinimumSize 在类 ComponentUI
      参数:
      c - 正在查询最小尺寸的组件;这个参数经常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会被使用
      返回:
      Dimension 对象或 null
      参见:
    • getPreferredSize

      public Dimension  getPreferredSize(JComponent  c)
      返回表的首选大小。首选高度是行高乘以行数。首选宽度是每列首选宽度的总和。
      重写:
      getPreferredSize 在类 ComponentUI
      参数:
      c - 正在查询其首选大小的组件;这个参数经常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会被使用
      返回:
      一个 Dimension 对象,包含适合外观和感觉的给定组件的首选大小
      参见:
    • getMaximumSize

      public Dimension  getMaximumSize(JComponent  c)
      返回表的最大大小。最大高度是行高乘以行数。最大宽度是每列最大宽度的总和。
      重写:
      getMaximumSize 在类 ComponentUI
      参数:
      c - 正在查询其最大尺寸的组件;这个参数经常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会被使用
      返回:
      Dimension 对象或 null
      参见:
    • paint

      public void paint(Graphics  g, JComponent  c)
      绘制在 installUI() 中设置的 table 实例的表示。
      重写:
      paint 在类 ComponentUI
      参数:
      g - 绘制的 Graphics 上下文
      c - 正在绘制的组件;这个参数经常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会被使用
      参见: