クラスBasicTableHeaderUI

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

public class BasicTableHeaderUI extends TableHeaderUI
BasicTableHeaderUI実装です。
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    class 
    このクラスは、「protected」内部クラスとして扱うようにしてください。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected JTableHeader
    このUIにペイントを委任しているJTableHeader
    JTableに接続されているリスナー
    CellRendererPaneのインスタンス。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    BasicTableHeaderUIを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    JTableHeaderのマウス・リスナーを作成します。
    BasicTableHeaderUIの新しいインスタンスを返します。
    int
    getBaseline(JComponent c, int width, int height)
    ベースラインを返します。
    ヘッダーの最大サイズを返します。
    ヘッダーの最小サイズを返します。
    ヘッダーの推奨サイズを返します。
    protected int
    現在マウスが置かれている列ヘッダーのインデックスを返します。
    protected void
    フォント、フォアグラウンド、バックグラウンドなどのJTableHeaderプロパティを初期化します。
    protected void
    JTableHeaderですべてのキーボード・アクションを登録します。
    protected void
    リスナーをJTableHeaderに接続します。
    protected void
    rolloverColumnUpdated(int oldColumn, int newColumn)
    このメソッドは、テーブル・ヘッダー内のロールオーバー列が更新されるたびに呼び出されます。
    protected void
    デフォルトのプロパティをアンインストール
    protected void
    デフォルトのキー・アクションの登録を解除します。
    protected void
    リスナーを登録解除します。

    クラスで宣言されたメソッド ComponentUI

    contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, installUI, paint, uninstallUI, update
    修飾子と型
    メソッド
    説明
    boolean
    contains(JComponent c, int x, int y)
    指定された x,yの位置が、指定されたコンポーネントのLook & Feel定義の形状内にある場合は、trueを返します。
    オブジェクトのi番目のAccessibleの子を返します。
    int
    オブジェクト内のアクセシビリティ対応の子の数を返します。
    サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。
    void
    指定されたコンポーネントをLook & Feelに応じて適切に構成します。
    void
    指定されたコンポーネントをLook & Feelに合わせてペイントします。
    void
    installUI時に、指定されたコンポーネントに対して行われた構成を取り消します。
    void
    指定されたコンポーネントをペイントする時間になったことを、このUI委譲に通知します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • rendererPane

      protected CellRendererPane rendererPane
      CellRendererPaneのインスタンス。
    • mouseInputListener

      protected MouseInputListener mouseInputListener
      JTableに接続されているリスナー
  • コンストラクタの詳細

    • BasicTableHeaderUI

      public BasicTableHeaderUI()
      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の場合に設定されます。
      関連項目:
    • 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)
      このメソッドは、テーブル・ヘッダー内のロールオーバー列が更新されるたびに呼び出されます。 テーブル・ヘッダー内でロールオーバー効果をサポートするすべてのLook & Feelは、このメソッドをオーバーライドし、ヘッダーを再ペイントするようにしてください。
      パラメータ:
      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
      関連項目: