Класс ComboBoxPopupControl<T>
java.lang.Object
javafx.scene.control.SkinBase<ComboBoxBase<T>>
javafx.scene.control.skin.ComboBoxBaseSkin<T>
javafx.scene.control.skin.ComboBoxPopupControl<T>
- Параметры типа:
-
T- Тип управляющего элемента ComboBox.
- Все реализованные интерфейсы:
Skin<ComboBoxBase<T>>
- Прямые известные подклассы:
-
ColorPickerSkin,ComboBoxListViewSkin,DatePickerSkin
public abstract class ComboBoxPopupControl<T> extends ComboBoxBaseSkin<T>
Абстрактный класс, расширяющий функциональность
ComboBoxBaseSkin с добавлением API, связанного с отображением управляющих элементов ComboBox в виде всплывающих окон.- С момента:
- 9
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ComboBoxPopupControl |
Создает новый экземпляр ComboBoxPopupControl, хотя обратите внимание, что этот экземпляр не обрабатывает никакого поведения/сопоставления ввода — это необходимо обработать соответствующим образом подклассам. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected abstract StringConverter<T> |
getConverter() |
Подклассы отвечают за получение преобразователя. |
protected abstract TextField |
getEditor() |
Подклассы отвечают за получение редактора. |
protected abstract Node |
getPopupContent() |
Этот метод должен возвращать узел, который будет отображаться, когда пользователь нажмёт на область кнопки ComboBox. |
void |
hide() |
Этот метод вызывается, когда всплывающее окно ComboBox должно быть скрыто. |
void |
show() |
Этот метод вызывается, когда всплывающее окно ComboBox должно быть отображено. |
Методы, объявленные в классе javafx.scene.control.skin.ComboBoxBaseSkin
getDisplayNode
Методы, объявленные в классе javafx.scene.control.SkinBase
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
Подробное описание конструкторов
ComboBoxPopupControl
public ComboBoxPopupControl(ComboBoxBase<T> control)
Создает новый экземпляр ComboBoxPopupControl, хотя обратите внимание, что этот экземпляр не обрабатывает никакого поведения/сопоставления ввода — это необходимо обработать соответствующим образом подклассам.
- Параметры:
-
control- Управляющий элемент, на который следует установить эту тему.
Подробное описание методов
getPopupContent
protected abstract Node getPopupContent()
Этот метод должен возвращать узел, который будет отображаться, когда пользователь нажмёт на область кнопки ComboBox.
- Возвращает:
- узел, который будет отображаться, когда пользователь нажмёт на область кнопки ComboBox
getEditor
protected abstract TextField getEditor()
Подклассы отвечают за получение редактора. Это будет удалено в FX 9, когда свойство editor будет перенесено в ComboBoxBase с JDK-8130354. Примечание: ComboBoxListViewSkin должен возвращать null, если editable равен false, даже если у ComboBox есть установленный редактор.
- Возвращает:
- редактор
getConverter
protected abstract StringConverter<T> getConverter()
Подклассы отвечают за получение преобразователя. Это будет удалено в FX 9, когда свойство converter будет перенесено в ComboBoxBase с JDK-8130354.
- Возвращает:
- строковый преобразователь
show
public void show()
Этот метод вызывается, когда всплывающее окно ComboBox должно быть отображено. От конкретных реализаций тем зависит, как это обрабатывается.
- Указано в:
-
showв классеComboBoxBaseSkin<T>
hide
public void hide()
Этот метод вызывается, когда всплывающее окно ComboBox должно быть скрыто. От конкретных реализаций тем зависит, как это обрабатывается.
- Указано в:
-
hideв классеComboBoxBaseSkin<T>
© 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.