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

Класс ScrollBarSkin

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

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

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод Описание
    protected double computeMaxHeight​(double width, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет максимальную допустимую высоту темы, на основе предоставленной ширины.
    protected double computeMaxWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет максимальную допустимую ширину темы, на основе предоставленной высоты.
    protected double computeMinHeight​(double width, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет минимальную допустимую высоту темы, на основе предоставленной ширины.
    protected double computeMinWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет минимальную допустимую ширину темы, на основе предоставленной высоты.
    protected double computePrefHeight​(double height, 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, когда тема заменяется на 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
  • Подробное описание конструкторов

    • ScrollBarSkin

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

    • dispose

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

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

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

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

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

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

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

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

© 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