- java.lang.Object
-
- javafx.scene.control.SkinBase<ChoiceBox<T>>
-
- javafx.scene.control.skin.ChoiceBoxSkin<T>
-
Краткое описание конструкторов
Конструкторы Конструктор Описание ChoiceBoxSkin(ChoiceBox<T> control)Создаёт экземпляр ChoiceBoxSkin, устанавливая необходимые дочерние узлы в список управленияchildren, а также необходимые отображения ввода для обработки событий клавиш, мыши и т. д.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание protected doublecomputeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимальную допустимую высоту скина, на основе заданной ширины.protected doublecomputeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимальную допустимую ширину скина, на основе заданной высоты.protected doublecomputeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимальную допустимую высоту скина, на основе заданной ширины.protected doublecomputeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимальную допустимую ширину скина, на основе заданной высоты.protected doublecomputePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную высоту этогоSkinBase.protected doublecomputePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную ширину этогоSkinBase.voiddispose()Вызывается компонентом Skinnable при замене скина на Skinnable.protected voidlayoutChildren(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
-
-
Подробное описание конструкторов
-
ChoiceBoxSkin
public ChoiceBoxSkin(ChoiceBox<T> control)
Создаёт новый экземпляр ChoiceBoxSkin, устанавливая необходимые дочерние узлы в список Controlchildren, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д.- Параметры:
-
control- Элемент управления, на котором должна быть установлена эта тема.
-
-
Подробное описание методов
-
dispose
public void dispose()
Вызывается Skinnable, когда тема Skin заменяется на Skinnable. Этот метод позволяет теме Skin реализовать любую необходимую логику для очистки после того, как тема Skin больше не нужна. Он может использоваться для освобождения нативных ресурсов. МетодыSkin.getSkinnable()иSkin.getNode()должны возвращать null после вызова dispose. Вызов dispose дважды не имеет эффекта.
-
layoutChildren
protected void layoutChildren(double x, double y, double w, double h)Вызывается во время прохода по разметке сцены.- Переопределяет:
-
layoutChildrenв классеSkinBase<ChoiceBox<T>> - Параметры:
-
x- положение по оси X -
y- положение по оси Y -
w- ширина -
h- высота
-
computeMinWidth
protected double computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимально допустимую ширину темы Skin, основываясь на предоставленной высоте.- Переопределяет:
-
computeMinWidthв классеSkinBase<ChoiceBox<T>> - Параметры:
-
height- Высота темы Skin, в случае если это значение может диктовать минимальную ширину. -
topInset- отступ по вертикали (верхний) в пикселях -
rightInset- отступ по горизонтали (правый) в пикселях -
bottomInset- отступ по вертикали (нижний) в пикселях -
leftInset- отступ по горизонтали (левый) в пикселях - Возвращает:
- Число с плавающей точкой, представляющее минимальную ширину данной темы Skin.
-
computeMinHeight
protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет минимально допустимую высоту темы Skin, основываясь на предоставленной ширине.- Переопределяет:
-
computeMinHeightв классеSkinBase<ChoiceBox<T>> - Параметры:
-
width- Ширина темы Skin, в случае если это значение может диктовать минимальную высоту. -
topInset- отступ по вертикали (верхний) в пикселях -
rightInset- отступ по горизонтали (правый) в пикселях -
bottomInset- отступ по вертикали (нижний) в пикселях -
leftInset- отступ по горизонтали (левый) в пикселях - Возвращает:
- Число с плавающей точкой, представляющее минимальную высоту данной темы Skin.
-
computePrefWidth
protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную ширину даннойSkinBase. По умолчанию эта ширина вычисляется как ширина области, занимаемой её управляемыми дочерними элементами, когда они размещены в своих текущих позициях со своими предпочтительными ширинами.- Переопределяет:
-
computePrefWidthв классеSkinBase<ChoiceBox<T>> - Параметры:
-
height- высота, которая должна быть использована, если предпочтительная ширина зависит от неё -
topInset- отступ по вертикали (верхний) в пикселях -
rightInset- отступ по горизонтали (правый) в пикселях -
bottomInset- отступ по вертикали (нижний) в пикселях -
leftInset- отступ по горизонтали (левый) в пикселях - Возвращает:
- вычисленную предпочтительную ширину
-
computePrefHeight
protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную высоту даннойSkinBase. По умолчанию эта высота вычисляется как высота области, занимаемой её управляемыми дочерними элементами, когда они размещены в своих текущих позициях со своими предпочтительными высотами.- Переопределяет:
-
computePrefHeightв классеSkinBase<ChoiceBox<T>> - Параметры:
-
width- ширина, которая должна быть использована, если предпочтительная высота зависит от неё -
topInset- отступ по вертикали (верхний) в пикселях -
rightInset- отступ по горизонтали (правый) в пикселях -
bottomInset- отступ по вертикали (нижний) в пикселях -
leftInset- отступ по горизонтали (левый) в пикселях - Возвращает:
- вычисленную предпочтительную высоту
-
computeMaxHeight
protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимально допустимую высоту темы Skin, основываясь на предоставленной ширине.- Переопределяет:
-
computeMaxHeightв классеSkinBase<ChoiceBox<T>> - Параметры:
-
width- Ширина темы Skin, в случае если это значение может диктовать максимальную высоту. -
topInset- отступ по вертикали (верхний) в пикселях -
rightInset- отступ по горизонтали (правый) в пикселях -
bottomInset- отступ по вертикали (нижний) в пикселях -
leftInset- отступ по горизонтали (левый) в пикселях - Возвращает:
- Число с плавающей точкой, представляющее максимальную высоту данной темы Skin.
-
computeMaxWidth
protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимально допустимую ширину темы Skin, основываясь на предоставленной высоте.- Переопределяет:
-
computeMaxWidthв классеSkinBase<ChoiceBox<T>> - Параметры:
-
height- Высота темы 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.