所有类
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 组件将位置(如鼠标坐标)映射到列表单元格以及从单元格索引映射到单元格边界的方法。
从类 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 个单元格的边界。
所有类