- java.lang.Object
-
- javafx.scene.control.SkinBase<ComboBoxBase<T>>
-
- javafx.scene.control.skin.ComboBoxBaseSkin<T>
-
- javafx.scene.control.skin.ComboBoxPopupControl<T>
-
- 参数类型
-
T
- 类似ComboBox的控件。
- All Implemented Interfaces:
-
Skin<T>
- 已知直接子类:
-
ColorPickerSkin
,ComboBoxListViewSkin
,DatePickerSkin
public abstract class ComboBoxPopupControl<T> extends ComboBoxBaseSkin<T>
一个抽象类,扩展了ComboBoxBaseSkin
的功能,以包含与显示ComboBox类控件作为弹出窗口相关的API。- 从以下版本开始:
- 9
-
-
构造方法摘要
构造方法 Constructor 描述 ComboBoxPopupControl(ComboBoxBase<T> control)
创建一个新的ComboBoxPopupControl实例,虽然注意到这个实例没有处理任何行为/输入映射 - 这需要被子类适当地处理。
-
方法摘要
所有方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 protected abstract StringConverter<T>
getConverter()
子类负责获取转换器。protected abstract TextField
getEditor()
子类负责获取编辑器。protected abstract Node
getPopupContent()
此方法应返回当用户单击ComboBox'按钮'区域时将显示的节点。void
hide()
当隐藏ComboBox弹出窗口时,将调用此方法。void
show()
当显示ComboBox弹出窗口时,将调用此方法。-
Methods inherited from class javafx.scene.control.skin.ComboBoxBaseSkin
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computePrefHeight, computePrefWidth, getDisplayNode, layoutChildren
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class 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
-
-
-
-
构造方法详细信息
-
ComboBoxPopupControl
public ComboBoxPopupControl(ComboBoxBase<T> control)
创建一个新的ComboBoxPopupControl实例,虽然注意到这个实例没有处理任何行为/输入映射 - 这需要被子类适当地处理。- 参数
-
control
- 这个皮肤应该安装到的控件。
-
-
方法详细信息
-
getPopupContent
protected abstract Node getPopupContent()
此方法应返回当用户单击ComboBox'按钮'区域时将显示的节点。- 结果
- 当用户单击ComboBox'按钮'区域时将显示的节点
-
getEditor
protected abstract TextField getEditor()
子类负责获取编辑器。 当编辑器属性使用JDK-8130354移动到ComboBoxBase时,这将在FX 9中删除注意:ComboBoxListViewSkin应该返回null,如果editable为false,即使ComboBox有编辑器设置。- 结果
- 编辑
-
getConverter
protected abstract StringConverter<T> getConverter()
子类负责获取转换器。 当转换器属性移动到具有JDK-8130354的ComboBoxBase时,这将在FX 9中删除。- 结果
- 字符串转换器
-
show
public void show()
当显示ComboBox弹出窗口时,将调用此方法。 特定的皮肤实现取决于如何处理它。- Specified by:
-
show
在ComboBoxBaseSkin<T>
-
hide
public void hide()
当隐藏ComboBox弹出窗口时,将调用此方法。 特定的皮肤实现取决于如何处理它。- Specified by:
-
hide
在ComboBoxBaseSkin<T>
-
-