- 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, устанавливая необходимые дочерние узлы в список Controlchildren, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д.
-
Краткое описание методов
Все методыСтатические методыМетодыКонкретные методы Модификатор и тип Метод Описание protected doublecomputePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную ширину этогоSkinBase.voiddispose()Вызывается Skinnable при замене темы на Skinnable.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.protected StringConverter<Color>getConverter()Подклассы отвечают за получение преобразователя.List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегироватьNode.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости рефлексии.NodegetDisplayNode()Этот метод должен возвращать узел, который будет размещён в области кнопки ComboBox.protected TextFieldgetEditor()ColorPicker не использует основное текстовое поле, поэтому этот метод переопределён для возвращения null.protected NodegetPopupContent()Этот метод должен вернуть узел, который будет отображаться при нажатии на область кнопки ComboBox.protected voidlayoutChildren(double x, double y, double w, double h)Вызывается во время прохода компоновки сцены.voidshow()Этот метод будет вызван при отображении всплывающего окна 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
-
-
Подробное описание конструкторов
-
ColorPickerSkin
public ColorPickerSkin(ColorPicker control)
Создаёт новый экземпляр ColorPickerSkin, устанавливая необходимые дочерние узлы в список Controlchildren, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д.- Параметры:
-
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.