Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.control.skin

Класс ListViewSkin<T>

  • java.lang.Object
    • javafx.scene.control.SkinBase<C>
      • javafx.scene.control.skin.VirtualContainerBase<ListView<T>,​ListCell<T>>
        • javafx.scene.control.skin.ListViewSkin<T>
  • Все реализованные интерфейсы:
    Skin<ListView<T>>
    public class ListViewSkin<T>
    extends VirtualContainerBase<ListView<T>,​ListCell<T>>
    Реализация стандартной темы для управления ListView.
    С момента:
    9
    См. также:
    ListView
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    ListViewSkin​(ListView<T> control)
    Создаёт новый экземпляр ListViewSkin, устанавливая необходимые дочерние узлы в список управления children, а также необходимые сопоставления ввода для обработки клавиш, мыши и т. д.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    protected double computePrefHeight​(double width, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет предпочтительную высоту этого SkinBase.
    protected double computePrefWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет предпочтительную ширину этого SkinBase.
    void dispose()
    Вызывается Skinnable, когда тема для Skinnable заменена.
    protected void executeAccessibleAction​(AccessibleAction action, Object... parameters)
    Этот метод вызывается средствами вспомогательной технологии для запроса выполнения действия, указанного в аргументе.
    protected int getItemCount()
    Возвращает общее количество элементов в этом контейнере, включая те, которые в данный момент скрыты, так как находятся вне поля видимости.
    protected void layoutChildren​(double x, double y, double w, double h)
    Вызывается во время прохода по раскладке сцены.
    protected Object queryAccessibleAttribute​(AccessibleAttribute attribute, Object... parameters)
    Этот метод вызывается средствами вспомогательной технологии для запроса значения для атрибута.
    protected void updateItemCount()
    Этот метод вызывается, когда возможно, что количество элементов изменилось (т. е.
    • Методы унаследованные от класса 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
    • Методы унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание конструкторов

    • 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 дважды не имеет эффекта.
      Указано:
      dispose в интерфейсе Skin<T>
      Переопределяет:
      dispose в классе SkinBase<ListView<T>>
    • 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.

Spec-Zone.ru

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