- java.lang.Object
-
- javafx.scene.control.SkinBase<C>
-
- javafx.scene.control.skin.VirtualContainerBase<ListView<T>,ListCell<T>>
-
- javafx.scene.control.skin.ListViewSkin<T>
-
Краткое описание конструкторов
Конструкторы Конструктор Описание ListViewSkin(ListView<T> control)Создаёт новый экземпляр ListViewSkin, устанавливая необходимые дочерние узлы в список управленияchildren, а также необходимые сопоставления ввода для обработки клавиш, мыши и т. д.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание protected doublecomputePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную высоту этогоSkinBase.protected doublecomputePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную ширину этогоSkinBase.voiddispose()Вызывается Skinnable, когда тема для Skinnable заменена.protected voidexecuteAccessibleAction(AccessibleAction action, Object... parameters)Этот метод вызывается средствами вспомогательной технологии для запроса выполнения действия, указанного в аргументе.protected intgetItemCount()Возвращает общее количество элементов в этом контейнере, включая те, которые в данный момент скрыты, так как находятся вне поля видимости.protected voidlayoutChildren(double x, double y, double w, double h)Вызывается во время прохода по раскладке сцены.protected ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)Этот метод вызывается средствами вспомогательной технологии для запроса значения для атрибута.protected voidupdateItemCount()Этот метод вызывается, когда возможно, что количество элементов изменилось (т. е.-
Методы унаследованные от класса javafx.scene.control.skin.VirtualContainerBase
createVirtualFlow, getVirtualFlow, markItemCountDirty
-
Методы унаследованные от класса javafx.scene.control.SkinBase
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, consumeMouseEvents, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, registerChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
-
Подробное описание конструкторов
-
ListViewSkin
public ListViewSkin(ListView<T> control)
Создаёт новый экземпляр ListViewSkin, устанавливая необходимые дочерние узлы в список управленияchildren, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д.- Параметры:
-
control- Элемент управления, на котором должна быть установлена эта тема.
-
-
Подробное описание методов
-
dispose
public void dispose()
Вызывается объектом Skinnable, когда тема Skin заменяется на Skinnable. Этот метод позволяет теме Skin реализовать любую необходимую логику для очистки после того, как тема Skin больше не требуется. Он может использоваться для освобождения нативных ресурсов. МетодыSkin.getSkinnable()иSkin.getNode()должны возвращать null после вызова dispose. Вызов dispose дважды не имеет эффекта.
-
layoutChildren
protected void layoutChildren(double x, double y, double w, double h)Вызывается во время прохода размещения сцены.- Переопределяет:
-
layoutChildrenв классеVirtualContainerBase<ListView<T>,ListCell<T>> - Параметры:
-
x- позиция по оси x -
y- позиция по оси y -
w- ширина -
h- высота
-
computePrefWidth
protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную ширину этогоSkinBase. В реализации по умолчанию эта ширина вычисляется как ширина области, занимаемой её управляемыми дочерними элементами, когда они размещаются в своих текущих позициях со своими предпочтительными ширинами.- Переопределяет:
-
computePrefWidthв классеSkinBase<ListView<T>> - Параметры:
-
height- высота, которая должна быть использована, если предпочтительная ширина зависит от неё -
topInset- отступ сверху в пикселях -
rightInset- отступ справа в пикселях -
bottomInset- отступ снизу в пикселях -
leftInset- отступ слева в пикселях - Возвращает:
- вычисленную предпочтительную ширину
-
computePrefHeight
protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную высоту этогоSkinBase. В реализации по умолчанию эта высота вычисляется как высота области, занимаемой её управляемыми дочерними элементами, когда они размещаются в своих текущих позициях со своими предпочтительными высотами.- Переопределяет:
-
computePrefHeightв классеSkinBase<ListView<T>> - Параметры:
-
width- ширина, которая должна быть использована, если предпочтительная высота зависит от неё -
topInset- отступ сверху в пикселях -
rightInset- отступ справа в пикселях -
bottomInset- отступ снизу в пикселях -
leftInset- отступ слева в пикселях - Возвращает:
- вычисленную предпочтительную высоту
-
getItemCount
protected int getItemCount()
Возвращает общее количество элементов в этом контейнере, включая те, которые в данный момент скрыты, потому что они находятся вне поля зрения.- Указано:
-
getItemCountв классеVirtualContainerBase<ListView<T>,ListCell<T>> - Возвращает:
- общее количество элементов в этом контейнере
-
updateItemCount
protected void updateItemCount()
Этот метод вызывается, когда есть возможность того, что количество элементов изменилось (например, произошло прокручивание, элемент управления был изменён, и т. д.). Этот метод должен пересчитать количество элементов и сохранить его для последующего использования методомVirtualContainerBase.getItemCount().- Указано:
-
updateItemCountв классеVirtualContainerBase<ListView<T>,ListCell<T>>
-
queryAccessibleAttribute
protected Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
Этот метод вызывается технологией вспомогательных средств для запроса значения для атрибута.Этот метод обычно переопределяется подклассами для реализации атрибутов, необходимых для определённой роли.
Если конкретный атрибут не обрабатывается, необходимо вызвать реализацию суперкласса.- Переопределяет:
-
queryAccessibleAttributeв классеSkinBase<ListView<T>> - Параметры:
-
attribute- запрашиваемый атрибут -
parameters- необязательный список параметров - Возвращает:
- значение для запрашиваемого атрибута
- См. также:
-
AccessibleAttribute,Node.queryAccessibleAttribute(javafx.scene.AccessibleAttribute, java.lang.Object...)
-
executeAccessibleAction
protected void executeAccessibleAction(AccessibleAction action, Object... parameters)
Этот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного в аргументе.Этот метод обычно переопределяется подклассами для реализации действия, необходимого для определённой роли.
Если конкретное действие не обрабатывается, необходимо вызвать реализацию суперкласса.- Переопределяет:
-
executeAccessibleActionв классеSkinBase<ListView<T>> - Параметры:
-
action- действие для выполнения -
parameters- необязательный список параметров - См. также:
-
AccessibleAction,Node.executeAccessibleAction(javafx.scene.AccessibleAction, java.lang.Object...)
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.