Класс 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(ComboBoxBase<T> control) | Создаёт новый экземпляр ComboBoxPopupControl, хотя обратите внимание, что этот экземпляр не обрабатывает никакое поведение/отображение ввода — это необходимо обработать соответствующим образом подклассам. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected abstract StringConverter<T> | getConverter() | Подклассы отвечают за получение преобразователя. |
protected abstract TextField | getEditor() | Подклассы отвечают за получение редактора. |
protected abstract Node | getPopupContent() | Этот метод должен возвращать узел, который будет отображаться, когда пользователь нажимает на область кнопки ComboBox. |
Методы, объявленные в классе javafx.scene.control.skin.ComboBoxBaseSkin
getDisplayNode, hide, show
Методы, объявленные в классе javafx.scene.control.SkinBase
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, 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
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javafx.scene.control.Skin
dispose, getNode, getSkinnable
Подробное описание конструкторов
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.
- Возвращает:
- преобразователь строк
© 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.