JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.plaf
类 ListUI

java.lang.Object
  继承者 javax.swing.plaf.ComponentUI
      继承者 javax.swing.plaf.ListUI
直接已知子类:
BasicListUI, MultiListUI

public abstract class ListUI
extends ComponentUI

JList 的可插入外观代理。此接口添加了一些允许 JList 组件将位置(如鼠标坐标)映射到列表单元格以及从单元格索引映射到单元格边界的方法。


构造方法摘要
ListUI()
           
 
方法摘要
abstract  Rectangle getCellBounds(JList list, int index1, int index2)
          返回在 JList 坐标中指定项的边界,如果索引无效,则返回 null。
abstract  Point indexToLocation(JList list, int index)
          返回在 JList 坐标中指定项的原点,如果索引无效,则返回 null。
abstract  int locationToIndex(JList list, Point location)
          将 JList 坐标中的点转换为位于此位置上的单元格的最接近索引。
 
从类 javax.swing.plaf.ComponentUI 继承的方法
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, 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。

参数:
location - 单元格的 JList 相对坐标
返回:
位于 location 处的单元格索引,或者返回 -1。

indexToLocation

public abstract Point indexToLocation(JList list,
                                      int index)
返回在 JList 坐标中指定项的原点,如果索引无效,则返回 null。

参数:
index - JList 单元格的索引。
返回:
第 index 个单元格的原点。

getCellBounds

public abstract Rectangle getCellBounds(JList list,
                                        int index1,
                                        int index2)
返回在 JList 坐标中指定项的边界,如果索引无效,则返回 null。

参数:
index - JList 单元格的索引。
返回:
第 index 个单元格的边界。

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策