Module  java.desktop
软件包  javax.swing.plaf

Class ListUI

    • 构造方法详细信息

      • ListUI

        public ListUI​()
    • 方法详细信息

      • locationToIndex

        public abstract int locationToIndex​(JList<?> list,
                                            Point location)
        返回最接近列表坐标系中给定位置的指定的JList中的单元JList 要确定单元格实际是否包含指定的位置,请按照getCellBounds的规定,将该点与单元格的边界进行getCellBounds 如果列表的模型为空,此方法返回-1
        参数
        list - 列表
        location - 点的坐标
        结果
        最接近给定位置的单元 -1 ,或 -1
        异常
        NullPointerException - 如果 location为空
      • 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 - 范围内的第二个索引
        结果
        the bounding rectangle for the range of cells, or null