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

Класс ColorPickerSkin

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

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

    Все методыСтатические методыМетодыКонкретные методы
    Модификатор и тип Метод Описание
    protected double computePrefWidth​(double height, double topInset, double rightInset, double bottomInset, double leftInset)
    Вычисляет предпочтительную ширину этого SkinBase.
    void dispose()
    Вызывается Skinnable при замене темы на Skinnable.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.
    protected StringConverter<Color> getConverter()
    Подклассы отвечают за получение преобразователя.
    List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
    Этот метод должен делегировать Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости рефлексии.
    Node getDisplayNode()
    Этот метод должен возвращать узел, который будет размещён в области кнопки ComboBox.
    protected TextField getEditor()
    ColorPicker не использует основное текстовое поле, поэтому этот метод переопределён для возвращения null.
    protected Node getPopupContent()
    Этот метод должен вернуть узел, который будет отображаться при нажатии на область кнопки ComboBox.
    protected void layoutChildren​(double x, double y, double w, double h)
    Вызывается во время прохода компоновки сцены.
    void show()
    Этот метод будет вызван при отображении всплывающего окна ComboBox.
    • Методы, унаследованные от класса javafx.scene.control.skin.ComboBoxPopupControl

      hide
    • Методы, унаследованные от класса javafx.scene.control.skin.ComboBoxBaseSkin

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

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

    • ColorPickerSkin

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

    • dispose

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

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

      protected Node getPopupContent()
      Этот метод должен возвращать узел, который будет отображаться при щелчке пользователем по области кнопки ComboBox.
      Определено:
      getPopupContent в классе ComboBoxPopupControl<Color>
      Возвращает:
      узел, который будет отображаться при щелчке пользователем по области кнопки ComboBox
    • show

      public void show()
      Этот метод будет вызван, когда всплывающее меню ComboBox должно быть отображено. От конкретной реализации скина зависит, как это обрабатывается.
      Переопределяет:
      show в классе ComboBoxPopupControl<Color>
    • getDisplayNode

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

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

      public static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
      Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.
      Возвращает:
      CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов
    • getCssMetaData

      public List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
      Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости в рефлексии.
      Переопределяет:
      getCssMetaData в классе SkinBase<ComboBoxBase<Color>>
      Возвращает:
      CssMetaData, связанную с этим узлом, которая может включать CssMetaData его суперклассов.
    • getConverter

      protected StringConverter<Color> getConverter()
      Подклассы отвечают за получение преобразователя. Это будет удалено в FX 9, когда свойство преобразователя будет перенесено в ComboBoxBase с JDK-8130354.
      Определено:
      getConverter в классе ComboBoxPopupControl<Color>
      Возвращает:
      преобразователь строк
    • getEditor

      protected TextField getEditor()
      ColorPicker не использует основное текстовое поле, поэтому этот метод переопределён для возвращения null.
      Определено:
      getEditor в классе ComboBoxPopupControl<Color>
      Возвращает:
      редактор

© 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