Spec-Zone.ru › OpenJDK 8

Класс 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API