- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ListUI
-
- 已知直接子类:
-
BasicListUI
,MultiListUI
public abstract class ListUI extends ComponentUI
JList
可插拔外观和JList
。
-
-
构造方法摘要
构造方法 Constructor 描述 ListUI()
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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
中的单元JList
。-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
-
-
-
方法详细信息
-
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
-
-