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

Класс DateCellSkin

  • java.lang.Object
    • javafx.scene.control.SkinBase<C>
      • javafx.scene.control.skin.LabeledSkinBase<C>
        • javafx.scene.control.skin.CellSkinBase<DateCell>
          • javafx.scene.control.skin.DateCellSkin
  • Все реализуемые интерфейсы:
    Skin<DateCell>
    public class DateCellSkin
    extends CellSkinBase<DateCell>
    Реализация по умолчанию для компонента управления DateCell.
    C тех пор как:
    9
    См. также:
    DateCell
  • Краткое описание свойств

    • Свойства, унаследованные от класса javafx.scene.control.skin.CellSkinBase

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

    Конструкторы
    Конструктор Описание
    DateCellSkin​(DateCell control)
    Создает новый экземпляр DateCellSkin, устанавливая необходимые дочерние узлы в список управления 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 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 метки - позиционирование графического элемента и текста
    protected void updateChildren()
    Обновляет дочерние элементы, управляемые LabeledSkinBase, которые могут быть графическим элементом Labeled и/или узлом Text. Используются только те узлы, которые фактически должны быть использованы. Например, с ContentDisplay GRAPHIC_ONLY узел текста не добавляется, а с ContentDisplay TEXT_ONLY графический элемент не добавляется.
    • Методы, унаследованные от класса javafx.scene.control.skin.CellSkinBase

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

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

    • DateCellSkin

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

    • dispose

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

      protected void updateChildren()
      Обновляет дочерние элементы, управляемые LabeledSkinBase, которые могут быть графическим элементом Labeled и/или узлом Text. Используются только те узлы, которые фактически должны быть использованы. Например, с ContentDisplay GRAPHIC_ONLY узел текста не добавляется, а с ContentDisplay TEXT_ONLY графический элемент не добавляется.
      Переопределяет:
      updateChildren в классе LabeledSkinBase<DateCell>
    • 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<DateCell>
      Параметры:
      x - позиция по оси x
      y - позиция по оси y
      w - ширина
      h - высота
    • computePrefWidth

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

      protected double computePrefHeight​(double width,
                                         double topInset,
                                         double rightInset,
                                         double bottomInset,
                                         double leftInset)
      Вычисляет предпочтительную высоту этого SkinBase. Реализация по умолчанию вычисляет эту высоту как высоту области, занимаемой управляемыми дочерними элементами, когда они позиционируются в своих текущих позициях со своими предпочтительными высотами.
      Переопределяет:
      computePrefHeight в классе LabeledSkinBase<DateCell>
      Параметры:
      width - ширина, которая должна использоваться, если предпочтительная высота зависит от нее
      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