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

Класс TableViewSkinBase<M,​S,​C extends Control,​I extends IndexedCell<M>,​TC extends TableColumnBase<S,​?>>

  • java.lang.Object
    • javafx.scene.control.SkinBase<C>
      • javafx.scene.control.skin.VirtualContainerBase<C,​I>
        • javafx.scene.control.skin.TableViewSkinBase<M,​S,​C,​I,​TC>
  • Параметры типа:
    M - Тип элемента, хранящегося в каждой строке (для TableView это тип списка элементов, а для TreeTableView это тип TreeItem).
    S - Тип элемента, представленного моделью выбора (для TableView это снова тип списка элементов, а для TreeTableView это TreeItem, типизированный до того же типа, что и M).
    C - Тип виртуализированного элемента управления (например, TableView, TreeTableView)
    I - Тип ячейки, используемой этим виртуализированным элементом управления (например, TableRow, TreeTableRow)
    TC - Тип TableColumnBase, используемый этим виртуализированным элементом управления (например, TableColumn, TreeTableColumn)
    Все реализованные интерфейсы:
    Skin<C>
    Прямые известные подклассы:
    TableViewSkin, TreeTableViewSkin
    public abstract class TableViewSkinBase<M,​S,​C extends Control,​I extends IndexedCell<M>,​TC extends TableColumnBase<S,​?>>
    extends VirtualContainerBase<C,​I>
    TableViewSkinBase — базовый класс кожи, используемый для элементов управления, таких как TableView и TreeTableView (конкретные классы — TableViewSkin и TreeTableViewSkin соответственно).
    С:
    9
    См. также:
    TableView, TreeTableView, TableViewSkin, TreeTableViewSkin
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    TableViewSkinBase​(C control)
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    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.
    protected TableHeaderRow createTableHeaderRow()
    Создает новый экземпляр TableHeaderRow.
    void dispose()
    Вызывается Skinnable, когда кожа заменена на Skinnable.
    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, getItemCount, getVirtualFlow, markItemCountDirty
    • Наследованные методы из класса javafx.scene.control.SkinBase

      computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, consumeMouseEvents, executeAccessibleAction, 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
  • Подробное описание конструкторов

    • TableViewSkinBase

      public TableViewSkinBase​(C control)
      Параметры:
      control - управляющий элемент
  • Подробное описание методов

    • dispose

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

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

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

      protected void layoutChildren​(double x,
                                    double y,
                                    double w,
                                    double h)
      Вызывается во время этапа размещения (layout) дерева сцены.
      Переопределяет:
      layoutChildren в классе VirtualContainerBase<C extends Control,​I extends IndexedCell<M>>
      Параметры:
      x - позиция по оси X
      y - позиция по оси Y
      w - ширина
      h - высота
    • createTableHeaderRow

      protected TableHeaderRow createTableHeaderRow()
      Создаёт новый экземпляр TableHeaderRow. По умолчанию этот метод не следует переопределять, но в некоторых случаях это имеет смысл (например, для тестирования или когда требуется максимальная настройка).
      Возвращает:
      Новый экземпляр TableHeaderRow.
    • updateItemCount

      protected void updateItemCount()
      Этот метод вызывается, когда возможно изменение количества элементов (например, при прокрутке, изменении размера элемента управления и т.д.). Этот метод должен пересчитать количество элементов и сохранить его для последующего использования методом VirtualContainerBase.getItemCount().
      Уточняется:
      updateItemCount в классе VirtualContainerBase<C extends Control,​I extends IndexedCell<M>>
    • queryAccessibleAttribute

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

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

      Переопределяет:
      queryAccessibleAttribute в классе SkinBase<C extends Control>
      Параметры:
      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