クラスBasicTableUI

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

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

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

    フィールド
    修飾子と型
    フィールド
    説明
    protected FocusListener
    JTableに添付されているFocusListener
    protected KeyListener
    JTableに添付されているKeyListener
    JTableに添付されているMouseInputListener
    CellRendererPaneのインスタンス。
    protected JTable
    JTableのインスタンス。
  • コンストラクタのサマリー

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

    修飾子と型
    メソッド
    説明
    protected FocusListener
    JTableのキーボード・ナビゲーションを処理するためのフォーカス・リスナーを作成します。
    protected KeyListener
    JTableのキーボード操作を処理するためのキー・リスナーを作成します。
    JTableのマウス・リスナーを作成します。
    BasicTableUIの新しいインスタンスを返します。
    int
    getBaseline(JComponent c, int width, int height)
    ベースラインを返します。
    サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。
    テーブルの最大サイズを返します。
    テーブルの最小サイズを返します。
    テーブルの推奨サイズを返します。
    protected void
    フォント、フォアグラウンド、バックグラウンドなどのJTableプロパティを初期化します。
    protected void
    JTableですべてのキーボード・アクションを登録します。
    protected void
    JTableにリスナーを接続します。
    void
    installUI()で設定されたtableインスタンスの表現をペイントします。
    protected void
    既定のプロパティをアンインストールします。
    protected void
    キーボード操作の登録を解除します。
    protected void
    リスナーを登録解除します。

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

    contains, getAccessibleChild, getAccessibleChildrenCount, installUI, uninstallUI, update
    修飾子と型
    メソッド
    説明
    boolean
    contains(JComponent c, int x, int y)
    指定された x,yの位置が、指定されたコンポーネントのLook & Feel定義の形状内にある場合は、trueを返します。
    オブジェクトのi番目のAccessibleの子を返します。
    int
    オブジェクト内のアクセシビリティ対応の子の数を返します。
    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • table

      protected JTable table
      JTableのインスタンス。
    • rendererPane

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

      protected KeyListener keyListener
      JTableに添付されているKeyListener
    • focusListener

      protected FocusListener focusListener
      JTableに添付されているFocusListener
    • mouseInputListener

      protected MouseInputListener mouseInputListener
      JTableに添付されているMouseInputListener
  • コンストラクタの詳細

    • 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プロパティを初期化します。 フォント、フォアグラウンド、およびバックグラウンド・プロパティは現在の値が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オブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある
      関連項目: