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

Класс ComboBoxBaseSkin<T>

  • java.lang.Object
    • javafx.scene.control.SkinBase<ComboBoxBase<T>>
      • javafx.scene.control.skin.ComboBoxBaseSkin<T>
  • Параметры типа:
    T - Тип элемента управления ComboBox.
    Все реализованные интерфейсы:
    Skin<ComboBoxBase<T>>
    Прямые подклассы:
    ComboBoxPopupControl
    public abstract class ComboBoxBaseSkin<T>
    extends SkinBase<ComboBoxBase<T>>
    Абстрактный класс, предназначенный для использования в качестве базовой темы для элементов управления ComboBox, которые основаны на ComboBoxBase. Большинству пользователей этого класса темы рекомендуется также ознакомиться с ComboBoxPopupControl для получения дополнительной полезной API.
    С тех пор:
    9
    См. также:
    ComboBoxBase, ComboBoxPopupControl
  • Краткое описание конструкторов

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

    Все методыМетоды экземпляровАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    protected double computeBaselineOffset​(double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет смещение базовой линии на основе первого управляемого дочернего элемента.
    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 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.
    abstract Node getDisplayNode()
    Этот метод должен возвращать узел, который будет расположен внутри области кнопки ComboBox.
    abstract void hide()
    Этот метод будет вызван при скрытии всплывающего окна ComboBox.
    protected void layoutChildren​(double x, double y, double w, double h)
    Вызывается во время прохода разметки сцены.
    abstract void show()
    Этот метод будет вызван при отображении всплывающего окна ComboBox.
    • Методы, унаследованные от класса javafx.scene.control.SkinBase

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

    • ComboBoxBaseSkin

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

    • getDisplayNode

      public abstract Node getDisplayNode()
      Этот метод должен возвращать узел, который будет размещён в области кнопки ComboBox.
      Возвращает:
      узел, который будет размещён в области кнопки ComboBox
    • show

      public abstract void show()
      Этот метод вызывается, когда должен быть показан всплывающий элемент ComboBox. От конкретной реализации темы зависит, как это обрабатывается.
    • hide

      public abstract void hide()
      Этот метод вызывается, когда всплывающий элемент ComboBox должен быть скрыт. От конкретной реализации темы зависит, как это обрабатывается.
    • layoutChildren

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

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

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

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

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

      protected double computeBaselineOffset​(double topInset,
                                             double rightInset,
                                             double bottomInset,
                                             double leftInset)
      Вычисляет смещение базовой линии, исходя из первого управляемого дочернего элемента. Если такого дочернего элемента нет, возвращает Node.getBaselineOffset().
      Переопределяет:
      computeBaselineOffset в классе SkinBase<ComboBoxBase<T>>
      Параметры:
      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