- 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 doublecomputeBaselineOffset(double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет смещение базовой линии на основе первого управляемого дочернего элемента.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 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.abstract NodegetDisplayNode()Этот метод должен возвращать узел, который будет расположен внутри области кнопки ComboBox.abstract voidhide()Этот метод будет вызван при скрытии всплывающего окна ComboBox.protected voidlayoutChildren(double x, double y, double w, double h)Вызывается во время прохода разметки сцены.abstract voidshow()Этот метод будет вызван при отображении всплывающего окна 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
-
-
Подробное описание конструкторов
-
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.