モジュール java.desktop
パッケージ javax.swing.plaf.basic

クラスBasicTableHeaderUI

直系の既知のサブクラス:
SynthTableHeaderUI

public class BasicTableHeaderUI
extends TableHeaderUI
BasicTableHeaderUI実装です。
  • フィールド詳細

  • コンストラクタの詳細

  • メソッドの詳細

    • createMouseInputListener

      protected MouseInputListener createMouseInputListener()
      JTableHeaderのマウス・リスナーを作成します。
      戻り値:
      JTableHeaderのマウス・リスナー
    • createUI

      public static ComponentUI createUI​(JComponent h)
      BasicTableHeaderUIの新しいインスタンスを返します。
      パラメータ:
      h - コンポーネント。
      戻り値:
      BasicTableHeaderUIの新しいインスタンス
    • installDefaults

      protected void installDefaults()
      フォント、フォアグラウンド、バックグラウンドなどのJTableHeaderプロパティを初期化します。 フォント、フォアグラウンド、およびバックグラウンド・プロパティは現在の値がnullまたはUIResourceの場合にだけ設定され、ほかのプロパティは現在の値がnullの場合に設定されます。
      関連項目:
      ComponentUI.installUI(javax.swing.JComponent)
    • 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(int, int)
    • rolloverColumnUpdated

      protected void rolloverColumnUpdated​(int oldColumn, int newColumn)
      このメソッドは、テーブル・ヘッダー内のロールオーバー列が更新されるたびに呼び出されます。 テーブル・ヘッダー内でロールオーバー効果をサポートするすべてのLook & Feelは、このメソッドをオーバーライドし、ヘッダーを再ペイントするようにしてください。
      パラメータ:
      oldColumn - 以前のロールオーバー列のインデックス。マウスが列の上になかった場合は -1
      newColumn - 新しいロールオーバー列のインデックス。マウスが列の上にない場合は -1
      導入されたバージョン:
      1.6
      関連項目:
      getRolloverColumn(), JTableHeader.getHeaderRect(int)
    • getBaseline

      public int getBaseline​(JComponent c, int width, int height)
      ベースラインを返します。
      オーバーライド:
      getBaseline、クラス: ComponentUI
      パラメータ:
      c - ベースラインが要求されるJComponent
      width - ベースラインを取得する幅
      height - ベースラインを取得する高さ
      戻り値:
      ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
      例外:
      NullPointerException - cnullである場合
      IllegalArgumentException - 幅または高さが0より小さい場合
      導入されたバージョン:
      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オブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある
      戻り値:
      Look&Feelに適した指定されたコンポーネントの優先サイズを含む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)