所有类


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 个单元格的边界。

所有类

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部