JavaTM Platform
Standard Ed. 6

javax.swing.plaf
クラス ListUI

java.lang.Object
  上位を拡張 javax.swing.plaf.ComponentUI
      上位を拡張 javax.swing.plaf.ListUI
直系の既知のサブクラス:
BasicListUI, MultiListUI

public abstract class ListUI
extends ComponentUI

JList のプラグイン可能な Look & Feel の委譲です。


コンストラクタの概要
ListUI()
           
 
メソッドの概要
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 内のセルインデックスを返します。
 
クラス javax.swing.plaf.ComponentUI から継承されたメソッド
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ListUI

public 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 - 範囲の先頭のインデックス
index2 - 範囲の 2 番目のインデックス
戻り値:
セルの範囲を示す境界の矩形、または null

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。