クラスListUI

直系の既知のサブクラス:
BasicListUI, MultiListUI

public abstract class ListUI extends ComponentUI
JListのプラグイン可能なLook & Feelの委譲です。
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    サブクラスが呼び出すためのコンストラクタ。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    abstract Rectangle
    getCellBounds(JList<?> list, int index1, int index2)
    2つのインデックスで指定されたセルの範囲を示す、指定されたリストの座標系内の境界矩形を返します。
    abstract Point
    indexToLocation(JList<?> list, int index)
    リストの座標系内の、指定された項目の特定のJList内の原点を返します。
    abstract int
    locationToIndex(JList<?> list, Point location)
    リストの座標系内の特定の位置にもっとも近い、指定されたJList内のセル・インデックスを返します。

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

    contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
    修飾子と型
    メソッド
    説明
    boolean
    contains(JComponent c, int x, int y)
    指定された x,yの位置が、指定されたコンポーネントのLook & Feel定義の形状内にある場合は、trueを返します。
    指定されたコンポーネントのUI委譲のインスタンスを返します。
    オブジェクトのi番目のAccessibleの子を返します。
    int
    オブジェクト内のアクセシビリティ対応の子の数を返します。
    int
    getBaseline(JComponent c, int width, int height)
    ベースラインを返します。
    サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。
    指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。
    指定されたコンポーネントの、Look & Feelに適した最小サイズを返します。
    指定されたコンポーネントの、Look & Feelに適した推奨サイズを返します。
    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • ListUI

      protected ListUI()
      サブクラスが呼び出すためのコンストラクタ。
  • メソッドの詳細

    • locationToIndex

      public abstract int locationToIndex(JList<?> list, Point location)
      リストの座標系内の特定の位置にもっとも近い、指定されたJList内のセル・インデックスを返します。 セルが実際にその指定された位置を含むかどうかを判定するには、その点と、getCellBoundsで提供されるセルの境界とを比較します。 このメソッドは、リストのモデルが空の場合、-1を返します。
      パラメータ:
      list - リスト
      location - 点の座標
      戻り値:
      指定された位置にもっとも近いセル・インデックス、または-1
      スロー:
      NullPointerException - locationがnullである場合
    • indexToLocation

      public abstract Point indexToLocation(JList<?> list, int index)
      リストの座標系内の、指定された項目の特定のJList内の原点を返します。 インデックスが無効な場合nullを返します。
      パラメータ:
      list - リスト
      index - セルのインデックス
      戻り値:
      セルの原点、またはnull
    • getCellBounds

      public abstract Rectangle getCellBounds(JList<?> list, int index1, int index2)
      2つのインデックスで指定されたセルの範囲を示す、指定されたリストの座標系内の境界矩形を返します。 これらのインデックスは、任意の順序で指定できます。

      小さいほうのインデックスがリストのセルの範囲外にある場合、このメソッドはnullを返します。 小さいほうのインデックスが有効であっても、大きいほうのインデックスがリストの範囲外にある場合、最初のインデックスの境界だけが返されます。 そうでない場合、有効な範囲の境界が返されます。

      パラメータ:
      list - リスト
      index1 - 範囲の1番目のインデックス
      index2 - 範囲の2番目のインデックス
      戻り値:
      セルの範囲を示す境界の矩形、またはnull