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

Класс TreeViewSkin<T>

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

    Конструкторы
    Конструктор Описание
    TreeViewSkin​(TreeView control)
    Создает новый экземпляр TreeViewSkin, устанавливая необходимые дочерние узлы в список Control 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 при замене Skin на 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
  • Подробное описание конструкторов

    • TreeViewSkin

      public TreeViewSkin​(TreeView control)
      Создаёт новый экземпляр TreeViewSkin, устанавливая необходимые дочерние узлы в список Control children, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д.
      Параметры:
      control - Контроль, на который должна быть установлена эта оболочка.
  • Подробное описание методов

    • dispose

      public void dispose()
      Вызывается Skinnable, когда оболочка Skin заменяется на Skinnable. Этот метод позволяет оболочке Skin реализовать любую необходимую логику для очистки после того, как оболочка Skin больше не нужна. Может использоваться для освобождения нативных ресурсов. Методы Skin.getSkinnable() и Skin.getNode() должны возвращать null после вызова dispose. Вызов dispose дважды не имеет эффекта.
      Определено:
      dispose в интерфейсе Skin<T>
      Переопределяет:
      dispose в классе SkinBase<TreeView<T>>
    • computePrefWidth

      protected double computePrefWidth​(double height,
                                        double topInset,
                                        double rightInset,
                                        double bottomInset,
                                        double leftInset)
      Вычисляет предпочтительную ширину этого SkinBase. По умолчанию эта ширина вычисляется как ширина области, занимаемой его управляемыми дочерними элементами, когда они размещаются в своих текущих позициях со своими предпочтительными ширинами.
      Переопределяет:
      computePrefWidth в классе SkinBase<TreeView<T>>
      Параметры:
      height - высота, которая должна использоваться, если предпочтительная ширина зависит от неё
      topInset - отступ по вертикали (пиксели), отсчитанный от верха
      rightInset - отступ по горизонтали (пиксели), отсчитанный от правой стороны
      bottomInset - отступ по вертикали (пиксели), отсчитанный от низа
      leftInset - отступ по горизонтали (пиксели), отсчитанный от левой стороны
      Возвращает:
      вычисленная предпочтительная ширина
    • computePrefHeight

      protected double computePrefHeight​(double width,
                                         double topInset,
                                         double rightInset,
                                         double bottomInset,
                                         double leftInset)
      Вычисляет предпочтительную высоту этого SkinBase. По умолчанию эта высота вычисляется как высота области, занимаемой его управляемыми дочерними элементами, когда они размещаются в своих текущих позициях со своими предпочтительными высотами.
      Переопределяет:
      computePrefHeight в классе SkinBase<TreeView<T>>
      Параметры:
      width - ширина, которая должна использоваться, если предпочтительная высота зависит от неё
      topInset - отступ по вертикали (пиксели), отсчитанный от верха
      rightInset - отступ по горизонтали (пиксели), отсчитанный от правой стороны
      bottomInset - отступ по вертикали (пиксели), отсчитанный от низа
      leftInset - отступ по горизонтали (пиксели), отсчитанный от левой стороны
      Возвращает:
      вычисленная предпочтительная высота
    • layoutChildren

      protected void layoutChildren​(double x,
                                    double y,
                                    double w,
                                    double h)
      Вызывается во время прохода по компоновке сцены.
      Переопределяет:
      layoutChildren в классе VirtualContainerBase<TreeView<T>,​TreeCell<T>>
      Параметры:
      x - позиция по оси X
      y - позиция по оси Y
      w - ширина
      h - высота
    • queryAccessibleAttribute

      protected Object queryAccessibleAttribute​(AccessibleAttribute attribute,
                                                Object... parameters)
      Этот метод вызывается технологией вспомогательных средств для запроса значения атрибута.

      Этот метод обычно переопределяется подклассами для реализации атрибутов, необходимых для определённого роли.
      Если определённый атрибут не обрабатывается, должна вызываться реализация суперкласса.

      Переопределяет:
      queryAccessibleAttribute в классе SkinBase<TreeView<T>>
      Параметры:
      attribute - запрашиваемый атрибут
      parameters - необязательный список параметров
      Возвращает:
      значение запрашиваемого атрибута
      См. также:
      AccessibleAttribute, Node.queryAccessibleAttribute(javafx.scene.AccessibleAttribute, java.lang.Object...)
    • executeAccessibleAction

      protected void executeAccessibleAction​(AccessibleAction action,
                                             Object... parameters)
      Этот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного аргументом.

      Этот метод обычно переопределяется подклассами для реализации действий, необходимых для определённого роли.
      Если определённое действие не обрабатывается, должна вызываться реализация суперкласса.

      Переопределяет:
      executeAccessibleAction в классе SkinBase<TreeView<T>>
      Параметры:
      action - действие для выполнения
      parameters - необязательный список параметров
      См. также:
      AccessibleAction, Node.executeAccessibleAction(javafx.scene.AccessibleAction, java.lang.Object...)
    • getItemCount

      protected int getItemCount()
      Возвращает общее количество элементов в этом контейнере, включая те, которые скрыты из-за того, что находятся вне поля зрения.
      Определено:
      getItemCount в классе VirtualContainerBase<TreeView<T>,​TreeCell<T>>
      Возвращает:
      общее количество элементов в этом контейнере
    • updateItemCount

      protected void updateItemCount()
      Этот метод вызывается, когда возможно изменение количества элементов (например, произошло прокручивание, размер элемента изменился и т. д.). Этот метод должен пересчитывать количество элементов и сохранять его для дальнейшего использования методом VirtualContainerBase.getItemCount().
      Определено:
      updateItemCount в классе VirtualContainerBase<TreeView<T>,​TreeCell<T>>

© 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