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

Класс TreeTableRowSkin<T>

  • java.lang.Object
    • javafx.scene.control.SkinBase<C>
      • javafx.scene.control.skin.LabeledSkinBase<C>
        • javafx.scene.control.skin.CellSkinBase<C>
          • javafx.scene.control.skin.TableRowSkinBase<TreeItem<T>,​TreeTableRow<T>,​TreeTableCell<T,​?>>
            • javafx.scene.control.skin.TreeTableRowSkin<T>
  • Все реализованные интерфейсы:
    Skin<TreeTableRow<T>>
    public class TreeTableRowSkin<T>
    extends TableRowSkinBase<TreeItem<T>,​TreeTableRow<T>,​TreeTableCell<T,​?>>
    Реализация по умолчанию для визуального оформления элемента управления TreeTableRow.
    С тех пор:
    9
    См. также:
    TreeTableRow
  • Резюме свойств

    Свойства
    Тип Свойство Описание
    protected ObjectProperty<Node> graphic
    Возвращает графический элемент для отображения внутри узла раскрытия.
    DoubleProperty indent
    Количество пробелов для вычисления левого отступа ячейки дерева, умноженное на уровень элемента дерева.
    • Свойства, унаследованные от класса javafx.scene.control.skin.CellSkinBase

      cellSize
  • Резюме конструкторов

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

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    protected TreeTableCell<T,​?> createCell​(TableColumnBase tcb)
    Создает новый экземпляр ячейки, подходящий для представления данного экземпляра столбца таблицы.
    void dispose()
    Вызывается классом Skinnable, когда визуальное оформление заменяется на элементе Skinnable.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.
    List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
    Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости рефлексии.
    double getIndent()
    Возвращает значение свойства indent.
    protected TreeTableColumn<T,​?> getTableColumn​(TreeTableCell cell)
    Возвращает экземпляр TableColumnBase для данного экземпляра ячейки.
    protected ObservableList<TreeTableColumn<T,​?>> getVisibleLeafColumns()
    Возвращает список, содержащий текущие видимые лиственные столбцы.
    protected ObjectProperty<Node> graphicProperty()
    Возвращает графический элемент для отображения внутри узла раскрытия.
    DoubleProperty indentProperty()
    Количество пробелов для вычисления левого отступа ячейки дерева, умноженное на уровень элемента дерева.
    protected void layoutChildren​(double x, double y, double w, double h)
    Алгоритм вычисления расположения работает следующим образом: - Получить ширину/высоту с меткой, ширину/высоту графики, ширину/высоту текста - Вычислить ширину/высоту содержимого, основываясь на graphicVPos, graphicHPos, graphicTextGap, ширине/высоте графики и ширине/высоте текста - (Обратите внимание, что содержимое текста предварительно усечено при необходимости) - вычислить координаты x/y содержимого, основываясь на ширине/высоте содержимого и ширине/высоте с меткой, а также hpos и vpos метки - расположить графику и текст
    protected Object queryAccessibleAttribute​(AccessibleAttribute attribute, Object... parameters)
    Этот метод вызывается средствами вспомогательной технологии для запроса значения атрибута.
    void setIndent​(double value)
    Устанавливает значение свойства indent.
    protected void updateCell​(TreeTableCell<T,​?> cell, TreeTableRow<T> row)
    Метод, позволяющий данной ячейке узнать, что она является членом данной строки.
    protected void updateChildren()
    Обновляет дочерние элементы, управляемые LabeledSkinBase, которые могут быть графикой Labeled и/или узлом Text.
    • Методы, унаследованные от класса javafx.scene.control.skin.TableRowSkinBase

      computeMaxHeight, computeMinHeight, computePrefHeight, computePrefWidth
    • Методы, унаследованные от класса javafx.scene.control.skin.CellSkinBase

      cellSizeProperty, getCellSize
    • Методы, унаследованные от класса javafx.scene.control.skin.LabeledSkinBase

      computeBaselineOffset, computeMaxWidth, computeMinWidth, layoutLabelInArea, layoutLabelInArea
    • Методы, унаследованные от класса javafx.scene.control.SkinBase

      consumeMouseEvents, executeAccessibleAction, getChildren, 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
  • Подробности свойства

    • indent

      public final DoubleProperty indentProperty
      Количество пробелов, умножаемое на уровень treeItem для получения левого отступа ячейки дерева. Это свойство настраивается из CSS.
      См. также:
      getIndent(), setIndent(double)
    • graphic

      protected ObjectProperty<Node> graphicProperty
      Возвращает графический элемент для отрисовки внутри узла раскрытия. Значение null допустимо, если графический элемент не должен отображаться. Часто это графический элемент, связанный с TreeItem (т.е. treeItem.getGraphic()), а не с ячейкой.
      Переопределяет:
      graphicProperty в классе TableRowSkinBase<TreeItem<T>,​TreeTableRow<T>,​TreeTableCell<T,​?>>
  • Подробности конструктора

    • TreeTableRowSkin

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

    • setIndent

      public final void setIndent​(double value)
      Устанавливает значение свойства indent.
      Описание свойства:
      Количество пробелов, умножаемое на уровень treeItem для получения левого отступа ячейки дерева. Это свойство настраивается из CSS
    • getIndent

      public final double getIndent()
      Возвращает значение свойства indent.
      Описание свойства:
      Количество пробелов, умножаемое на уровень treeItem для получения левого отступа ячейки дерева. Это свойство настраивается из CSS
    • indentProperty

      public final DoubleProperty indentProperty()
      Количество пробелов, умножаемое на уровень treeItem для получения левого отступа ячейки дерева. Это свойство настраивается из CSS
      См. также:
      getIndent(), setIndent(double)
    • dispose

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

      protected void updateChildren()
      Обновляет дочерние элементы, управляемые LabeledSkinBase, которые могут быть графическим элементом Labeled и/или узлом Text. Используются только те узлы, которые фактически должны быть использованы. Например, при ContentDisplay GRAPHIC_ONLY узел текста не добавляется, а при ContentDisplay TEXT_ONLY графический элемент не добавляется.
      Переопределяет:
      updateChildren в классе LabeledSkinBase<TreeTableRow<T>>
    • layoutChildren

      protected void layoutChildren​(double x,
                                    double y,
                                    double w,
                                    double h)
      Алгоритм выравнивания работает следующим образом: - Получить ширину/высоту Labeled, ширину/высоту графического элемента, ширину/высоту текста - Вычислить ширину/высоту содержимого на основе graphicVPos, graphicHPos, graphicTextGap, ширины/высоты графического элемента и ширины/высоты текста - (Обратите внимание, что содержимое текста предварительно усечено при необходимости) - Вычислить координаты x/y содержимого на основе ширины/высоты содержимого и ширины/высоты Labeled, а также hpos и vpos Labeled - Разместить графический элемент и текст
      Переопределяет:
      layoutChildren в классе TableRowSkinBase<TreeItem<T>,​TreeTableRow<T>,​TreeTableCell<T,​?>>
      Параметры:
      x - координата x
      y - координата y
      w - ширина
      h - высота
    • createCell

      protected TreeTableCell<T,​?> createCell​(TableColumnBase tcb)
      Создает новый экземпляр ячейки, подходящий для представления заданного столбца таблицы.
      Указано в:
      createCell в классе TableRowSkinBase<TreeItem<T>,​TreeTableRow<T>,​TreeTableCell<T,​?>>
      Параметры:
      tcb - столбец таблицы
      Возвращает:
      созданную ячейку
    • getVisibleLeafColumns

      protected ObservableList<TreeTableColumn<T,​?>> getVisibleLeafColumns()
      Возвращает неизменяемый список, содержащий текущие видимые лиственные столбцы.
      Указано в:
      getVisibleLeafColumns в классе TableRowSkinBase<TreeItem<T>,​TreeTableRow<T>,​TreeTableCell<T,​?>>
      Возвращает:
      список видимых листовых столбцов
    • updateCell

      protected void updateCell​(TreeTableCell<T,​?> cell,
                                TreeTableRow<T> row)
      Метод, позволяющий сообщить данной ячейке, что она является членом заданной строки. Способ реализации зависит от конкретной реализации ячейки.
      Указано в:
      updateCell в классе TableRowSkinBase<TreeItem<T>,​TreeTableRow<T>,​TreeTableCell<T,​?>>
      Параметры:
      cell - Ячейка, для которой мы хотим сообщить о ее строке-владельце.
      row - Строка, которая будет установлена для данной ячейки.
    • getTableColumn

      protected TreeTableColumn<T,​?> getTableColumn​(TreeTableCell cell)
      Возвращает экземпляр TableColumnBase для заданного экземпляра ячейки.
      Указано в:
      getTableColumn в классе TableRowSkinBase<TreeItem<T>,​TreeTableRow<T>,​TreeTableCell<T,​?>>
      Параметры:
      cell - Ячейка, для которой требуется столбец TableColumn.
      Возвращает:
      столбец таблицы
    • graphicProperty

      protected ObjectProperty<Node> graphicProperty()
      Возвращает графический элемент для отрисовки внутри узла раскрытия. Значение null допустимо, если графический элемент не должен отображаться. Часто это графический элемент, связанный с TreeItem (т.е. treeItem.getGraphic()), а не с ячейкой.
      Переопределяет:
      graphicProperty в классе TableRowSkinBase<TreeItem<T>,​TreeTableRow<T>,​TreeTableCell<T,​?>>
    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
      Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.
      Возвращает:
      CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов
    • getCssMetaData

      public List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
      Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости рефлексии.
      Переопределяет:
      getCssMetaData в классе CellSkinBase<TreeTableRow<T>>
      Возвращает:
      CssMetaData, связанную с этим узлом, которая может включать CssMetaData его суперклассов.
    • queryAccessibleAttribute

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

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

      Переопределяет:
      queryAccessibleAttribute в классе LabeledSkinBase<TreeTableRow<T>>
      Параметры:
      attribute - запрашиваемый атрибут
      parameters - необязательный список параметров
      Возвращает:
      значение запрошенного атрибута
      См. также:
      AccessibleAttribute, Node.queryAccessibleAttribute(javafx.scene.AccessibleAttribute, 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