Module java.desktop

Class BasicTableUI

直接已知的子类:
SynthTableUI

public class BasicTableUI extends TableUI
BasicTableUI 实现
  • Field Details

    • table

      protected JTable table
      JTable 的实例。
    • rendererPane

      protected CellRendererPane rendererPane
      CellRendererPane 的实例。
    • keyListener

      protected KeyListener keyListener
      附加到 JTableKeyListener
    • focusListener

      protected FocusListener focusListener
      附加到 JTableFocusListener
    • mouseInputListener

      protected MouseInputListener mouseInputListener
      附加到 JTableMouseInputListener
  • Constructor Details

    • BasicTableUI

      public BasicTableUI()
      构造一个 BasicTableUI
  • Method Details

    • 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 属性,例如字体、前景色和背景色。只有当它们的当前值为 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 对象是无状态的并且由多个组件共享,则可能会使用
      参见: