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

Класс TitledPaneSkin

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

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

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    protected double computeMaxWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет максимальную разрешённую ширину Skin, на основе заданной высоты.
    protected double computeMinHeight​(double width, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет минимальную разрешённую высоту Skin, на основе заданной ширины.
    protected double computeMinWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет и возвращает минимальную ширину этого Labeled.
    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 Labeled, graphic w/h, text w/h - Вычисление w/h содержимого на основе graphicVPos, graphicHPos, graphicTextGap, graphic w/h и text w/h - (Обратите внимание, что содержимое текста было предварительно усечено при необходимости) - вычисление x/y содержимого на основе w/h содержимого и w/h Labeled, и hpos и vpos Labeled - позиционирование графики и текста
    protected void updateChildren()
    Обновляет управляемые LabeledSkinBase дочерние элементы, которые могут быть графикой Labeled и/или узлом Text.
    • Методы унаследованные от класса javafx.scene.control.skin.LabeledSkinBase

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

      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
  • Подробное описание конструкторов

    • TitledPaneSkin

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

    • dispose

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

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

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

      protected double computeMinWidth​(double height,
                                       double topInset,
                                       double rightInset,
                                       double bottomInset,
                                       double leftInset)
      Вычисляет и возвращает минимальную ширину Labeled. Минимальная ширина - это меньшая из ширины "..." и ширины с фактическим текстом. Таким образом, если ширина самого текста меньше ширины многоточия, мы должны использовать эту ширину в качестве минимальной, в противном случае минимальной шириной должно быть многоточие.

      Мы используем тот же расчёт независимо от того, является ли Labeled однострочным или многострочным. Таким образом, многострочный Labeled может обнаружить, что ширина "..." является наименьшей возможной.

      Переопределяет:
      computeMinWidth в классе LabeledSkinBase<TitledPane>
      Параметры:
      height - Высота темы Skin, в случае, если это значение может диктовать минимальную ширину.
      topInset - отступ по вертикали, отсчитываемый в пикселях.
      rightInset - отступ по горизонтали, отсчитываемый в пикселях.
      bottomInset - отступ по вертикали, отсчитываемый в пикселях.
      leftInset - отступ по горизонтали, отсчитываемый в пикселях.
      Возвращает:
      Числовое значение, представляющее минимальную ширину этой темы.
    • computeMinHeight

      protected double computeMinHeight​(double width,
                                        double topInset,
                                        double rightInset,
                                        double bottomInset,
                                        double leftInset)
      Вычисляет минимально допустимую высоту темы, на основе предоставленной ширины.
      Переопределяет:
      computeMinHeight в классе LabeledSkinBase<TitledPane>
      Параметры:
      width - Ширина темы Skin, в случае, если это значение может диктовать минимальную высоту.
      topInset - отступ по вертикали, отсчитываемый в пикселях.
      rightInset - отступ по горизонтали, отсчитываемый в пикселях.
      bottomInset - отступ по вертикали, отсчитываемый в пикселях.
      leftInset - отступ по горизонтали, отсчитываемый в пикселях.
      Возвращает:
      Числовое значение, представляющее минимальную высоту этой темы.
    • computePrefWidth

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

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

      protected double computeMaxWidth​(double height,
                                       double topInset,
                                       double rightInset,
                                       double bottomInset,
                                       double leftInset)
      Вычисляет максимально допустимую ширину темы, на основе предоставленной высоты.
      Переопределяет:
      computeMaxWidth в классе LabeledSkinBase<TitledPane>
      Параметры:
      height - Высота темы Skin, в случае, если это значение может диктовать максимальную ширину.
      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