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

Класс MenuButtonSkinBase<C extends MenuButton>

  • java.lang.Object
    • javafx.scene.control.SkinBase<C>
      • javafx.scene.control.skin.MenuButtonSkinBase<C>
  • Все реализованные интерфейсы:
    Skin<C>
    Непосредственные подклассы:
    MenuButtonSkin, SplitMenuButtonSkin
    public class MenuButtonSkinBase<C extends MenuButton>
    extends SkinBase<C>
    Базовый класс для MenuButtonSkin и SplitMenuButtonSkin. Он состоит из метки, кнопки со стрелкой и её формой, и всплывающего меню.
    С момента:
    9
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    MenuButtonSkinBase​(C control)
    Создает новый экземпляр MenuButtonSkinBase, хотя обратите внимание, что этот экземпляр не обрабатывает никакое поведение/отображение ввода - это необходимо обработать соответствующим образом подклассам.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    protected double computeMaxHeight​(double width, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет максимальную разрешенную высоту Skin, на основе предоставленной ширины.
    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)
    Вычисляет минимальную разрешенную ширину Skin, на основе предоставленной высоты.
    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)
    Вызывается во время прохода макета сцены.
    • Методы, унаследованные от класса javafx.scene.control.SkinBase

      computeBaselineOffset, consumeMouseEvents, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, 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
  • Подробное описание конструкторов

    • MenuButtonSkinBase

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

    • dispose

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

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

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

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

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

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

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

      protected void layoutChildren​(double x,
                                    double y,
                                    double w,
                                    double h)
      Вызывается во время этапа выравнивания иерархии сцены.
      Переопределяет:
      layoutChildren в классе SkinBase<C extends MenuButton>
      Параметры:
      x - позиция x
      y - позиция y
      w - ширина
      h - высота

© 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