Module java.desktop

Class BasicTableHeaderUI

直接已知的子类:
SynthTableHeaderUI

public class BasicTableHeaderUI extends TableHeaderUI
BasicTableHeaderUI 实现
  • Field Details

    • rendererPane

      protected CellRendererPane rendererPane
      CellRendererPane 的实例。
    • mouseInputListener

      protected MouseInputListener mouseInputListener
      附加到 JTable 的监听器
  • Constructor Details

    • BasicTableHeaderUI

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

    • createMouseInputListener

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

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

      protected void installDefaults()
      初始化 JTableHeader 的属性,如字体、前景色和背景色。只有当它们的当前值为null或UIResource时,才设置字体、前景色和背景色属性,其他属性只有在当前值为null时才设置。
      参见:
    • installListeners

      protected void installListeners()
      附加监听器到 JTableHeader
    • installKeyboardActions

      protected void installKeyboardActions()
      JTableHeader 上注册所有键盘操作。
    • uninstallDefaults

      protected void uninstallDefaults()
      卸载默认属性
    • uninstallListeners

      protected void uninstallListeners()
      注销监听器。
    • uninstallKeyboardActions

      protected void uninstallKeyboardActions()
      注销默认键操作。
    • getRolloverColumn

      protected int getRolloverColumn()
      返回鼠标当前悬停在其上的列头的索引。当鼠标不在表头上时,返回-1。
      返回:
      当前悬停列的索引
      自:
      1.6
      参见:
    • rolloverColumnUpdated

      protected void rolloverColumnUpdated(int oldColumn, int newColumn)
      每当表头中的悬停列更新时,调用此方法。支持表头悬停效果的每个外观和感觉都应该重写此方法并重新绘制表头。
      参数:
      oldColumn - 先前悬停列的索引,如果鼠标不在列上则为-1
      newColumn - 新悬停列的索引,如果鼠标不在列上则为-1
      自:
      1.6
      参见:
    • getBaseline

      public int getBaseline(JComponent c, int width, int height)
      返回基线。
      覆盖:
      getBaseline 在类 ComponentUI
      参数:
      c - 请求基线的 JComponent
      width - 获取基线的宽度
      height - 获取基线的高度
      返回:
      基线或值<0表示没有合理的基线
      抛出:
      NullPointerException - 如果 cnull
      IllegalArgumentException - 如果宽度或高度<0
      自:
      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
      参见: