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

Класс TableCellSkinBase<S,​T,​C extends IndexedCell<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.TableCellSkinBase<S,​T,​C>
  • Type Parameters:
    S - Тип пользовательского элемента управления (например, тип 'строки').
    T - Тип содержимого в ячейке, основанного на TableColumnBase.
    Все реализуемые интерфейсы:
    Skin<C>
    Прямые известные подклассы:
    TableCellSkin, TreeTableCellSkin
    public abstract class TableCellSkinBase<S,​T,​C extends IndexedCell<T>>
    extends CellSkinBase<C>
    Базовая оболочка для элементов управления ячейками таблицы, например: TableCell и TreeTableCell.
    Since:
    9
    См. также:
    TableCell, TreeTableCell
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    abstract ReadOnlyObjectProperty<? extends TableColumnBase<S,​T>> tableColumn
    Экземпляр TableColumnBase, ответственный за эту ячейку.
    • Свойства, унаследованные от класса javafx.scene.control.skin.CellSkinBase

      cellSize
  • Краткое описание конструкторов

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

    Все методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    protected double computePrefWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет предпочтительную ширину этого SkinBase.
    void dispose()
    Вызывается Skinnable, когда оболочка заменяется на Skinnable.
    TableColumnBase<S,​T> getTableColumn()
    Получает значение свойства tableColumn.
    protected void layoutChildren​(double x, double y, double w, double h)
    Алгоритм макета работает следующим образом: - Получить w/h метки, w/h графики, w/h текста - Вычислить w/h содержимого на основе graphicVPos, graphicHPos, graphicTextGap, w/h графики и w/h текста - (Обратите внимание, что содержимое текста было предварительно усечено при необходимости) - вычислить x/y содержимого на основе w/h содержимого и w/h метки и hpos и vpos метки - позиционировать графику и текст
    abstract ReadOnlyObjectProperty<? extends TableColumnBase<S,​T>> tableColumnProperty()
    Экземпляр TableColumnBase, ответственный за эту ячейку.
    • Методы, унаследованные от класса javafx.scene.control.skin.CellSkinBase

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

      computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, layoutLabelInArea, layoutLabelInArea, queryAccessibleAttribute, updateChildren
    • Методы, унаследованные от класса 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
  • Подробное описание свойств

    • tableColumn

      public abstract ReadOnlyObjectProperty<? extends TableColumnBase<S,​T>> tableColumnProperty
      Экземпляр TableColumnBase, ответственный за эту ячейку.
      См. также:
      getTableColumn()
  • Подробное описание конструкторов

    • TableCellSkinBase

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

    • tableColumnProperty

      public abstract ReadOnlyObjectProperty<? extends TableColumnBase<S,​T>> tableColumnProperty()
      Экземпляр TableColumnBase, ответственный за эту ячейку.
      См. также:
      getTableColumn()
    • getTableColumn

      public final TableColumnBase<S,​T> getTableColumn()
      Получает значение свойства tableColumn.
      Описание свойства:
      Экземпляр TableColumnBase, ответственный за эту ячейку.
    • dispose

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

      protected void layoutChildren​(double x,
                                    double y,
                                    double w,
                                    double h)
      Алгоритм макета работает следующим образом: - Получить w/h метки, w/h графики, w/h текста - Вычислить w/h содержимого на основе graphicVPos, graphicHPos, graphicTextGap, w/h графики и w/h текста - (Обратите внимание, что содержимое текста было предварительно усечено при необходимости) - вычислить x/y содержимого на основе w/h содержимого и w/h метки и hpos и vpos метки - позиционировать графику и текст
      Переопределяет:
      layoutChildren в классе LabeledSkinBase<C extends IndexedCell<T>>
      Параметры:
      x - позиция x
      y - позиция y
      w - ширина
      h - высота
    • computePrefWidth

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

© 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