Класс ListUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ListUI
- Прямые известные подклассы:
- BasicListUI, MultiListUI
public abstract class ListUI extends ComponentUI
Делегат для настройки внешнего вида и ощущений.
Конструкторы
| Конструктор и описание |
|---|
ListUI()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
abstract Rectangle |
getCellBounds(JList list,
int index1,
int index2)
Возвращает прямоугольник, определяющий границы указанного диапазона ячеек в системе координат списка. |
abstract Point |
indexToLocation(JList list,
int index)
Возвращает координаты начала ячейки с заданным индексом в системе координат списка. |
abstract int |
locationToIndex(JList list,
Point location)
Возвращает индекс ячейки в заданном списке, ближайшей к указанной позиции в системе координат списка. |
Наследуемые методы из класса javax.swing.plaf.ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, 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)
Возвращает индекс ячейки в заданном списке, ближайшей к указанной позиции в системе координат списка. Для определения, содержится ли указанная позиция в ячейке, сравните точку с границами ячейки, предоставленными методом getCellBounds. Этот метод возвращает -1 если модель списка пуста.
- Параметры:
-
list- список -
location- координаты точки - Возвращает:
- индекс ячейки, ближайшей к указанной позиции, или
-1. - Исключения:
-
NullPointerException- еслиlocationравен null
indexToLocation
public abstract Point indexToLocation(JList list,
int index)
Возвращает координаты начала ячейки с заданным индексом в системе координат списка. Возвращает null если индекс недействителен.
- Параметры:
-
list- список -
index- индекс ячейки - Возвращает:
- координаты начала ячейки, или
null
getCellBounds
public abstract Rectangle getCellBounds(JList list,
int index1,
int index2)
Возвращает прямоугольник, определяющий границы указанного диапазона ячеек в системе координат списка. Индексы могут быть заданы в любом порядке.
Если меньший индекс находится за пределами диапазона ячеек списка, этот метод возвращает null. Если меньший индекс действителен, но больший индекс находится за пределами диапазона, возвращаются границы только первого индекса. В противном случае возвращаются границы допустимого диапазона.
- Параметры:
-
list- список -
index1- первый индекс в диапазоне -
index2- второй индекс в диапазоне - Возвращает:
- прямоугольник, определяющий границы диапазона ячеек, или
null
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.