JavaTM 2 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 的可插入外觀代理。


建構子摘要
ListUI()
           
 
方法摘要
abstract  Rectangle getCellBounds(JList list, int index1, int index2)
          返回給定列表坐標系統中的有界矩形,單元的範圍由兩個索引指定。
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)
返回給定列表坐標系統中的有界矩形,單元的範圍由兩個索引指定。可以按任意順序提供索引。

如果較小索引超出單元的列表範圍,則此方法返回 null。如果較小索引有效,但較大索引超出列表範圍,則只返回第一個索引的邊界。否則,返回有效範圍的邊界。

參數:
list - 列表
index1 - 範圍內第一個索引
index2 - 範圍內第二個索引
返回:
單元範圍的有界矩形或 null

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only