- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.ChoiceBox<T>
-
- All Implemented Interfaces:
-
Styleable
,EventTarget
,Skinnable
@DefaultProperty("items") public class ChoiceBox<T> extends Control
ChoiceBox用于向用户呈现一组相对较小的预定义选项,从中可以选择。 ChoiceBox在“显示”时将向用户显示这些选择,并允许他们选择一个选择。 当不显示时,显示当前选择。默认情况下,ChoiceBox没有选择任何项目,除非另有说明。 虽然ChoiceBox只允许用户从预定义的列表中进行选择,但开发人员可以将所选项目指定为除了预定义列表中可用的内容之外的其他项目。 这对于几个重要的用例是必需的。
这意味着ChoiceBox的配置是独立的。 您可以指定项目,然后指定所选项目,或者您可以指定所选项目,然后指定项目。 无论哪种方式都能正常工作。
ChoiceBox项目选择由
SelectionModel
处理与ListView和ComboBox一样,可以修改所使用的SelectionModel
,尽管这很可能很少更改。 ChoiceBox只支持一个选择模型,因此默认使用的是SingleSelectionModel
。import javafx.scene.control.ChoiceBox; ChoiceBox cb = new ChoiceBox(); cb.getItems().addAll("item1", "item2", "item3");
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 ObjectProperty<StringConverter<T>>
converter
允许一种方式来指定如何表示项目列表中的对象。ObjectProperty<ObservableList<T>>
items
要在选框中显示的项目。ObjectProperty<EventHandler<ActionEvent>>
onAction
ChoiceBox操作,每当更改ChoiceBoxvalue
属性时调用。ObjectProperty<EventHandler<Event>>
onHidden
在ChoiceBox
弹出窗口之后刚刚被隐藏。ObjectProperty<EventHandler<Event>>
onHiding
在ChoiceBox
弹出窗口被隐藏之前调用。ObjectProperty<EventHandler<Event>>
onShowing
在ChoiceBox
弹出窗口之前调用。ObjectProperty<EventHandler<Event>>
onShown
在ChoiceBox
弹出窗口之后调用。ObjectProperty<SingleSelectionModel<T>>
selectionModel
ChoiceBox的选择模型。ReadOnlyBooleanProperty
showing
指示下拉列表是否向用户显示选择列表。ObjectProperty<T>
value
此ChoiceBox的值被定义为ChoiceBox选择模型中选定的项目。-
Properties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltip
-
Properties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
-
Properties inherited from class javafx.scene.Parent
needsLayout
-
Properties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
-
-
Field Summary
Fields Modifier and Type Field 描述 static EventType<Event>
ON_HIDDEN
当ChoiceBox弹出窗口被隐藏时调用。static EventType<Event>
ON_HIDING
调用的时候ChoiceBox弹出窗口 将被隐藏。static EventType<Event>
ON_SHOWING
在选择框之前调用,在用户单击或以其他方式与ChoiceBox进行交互之后显示弹出窗口。static EventType<Event>
ON_SHOWN
在ChoiceBox显示弹出窗口后调用。-
Fields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
-
构造方法摘要
构造方法 Constructor 描述 ChoiceBox()
创建一个新的ChoiceBox,它有一个空的项目列表。ChoiceBox(ObservableList<T> items)
使用给定的项目创建一个新的ChoiceBox。
-
方法摘要
-
Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
-
Methods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Methods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
-
Methods inherited from interface javafx.css.Styleable
getStyleableNode
-
-
-
-
Property Detail
-
selectionModel
public final ObjectProperty<SingleSelectionModel<T>> selectionModelProperty
ChoiceBox的选择模型。 只有一个选择可以做,因此,ChoiceBox只支持一个SingleSelectionModel。 通常,与选择模型的主要交互是明确地设置项目列表中哪个项目应该被选择,或者倾听选择中的变化以知道选择哪个项目。
-
showing
public final ReadOnlyBooleanProperty showingProperty
指示下拉列表是否向用户显示选择列表。 这是一个只读属性,它应该通过#show和#hide方法进行操作。- 另请参见:
-
isShowing()
-
items
public final ObjectProperty<ObservableList<T>> itemsProperty
要在选框中显示的项目。 所选项目(如选择模型中所示)必须始终为这些项目之一。- 另请参见:
-
getItems()
,setItems(ObservableList)
-
converter
public ObjectProperty<StringConverter<T>> converterProperty
允许一种方式来指定如何表示项目列表中的对象。 当设置StringConverter时,不调用对象toString方法,而是调用其toString(对象T),将对象传递到items列表中。 当在ChoiceBox中使用域对象时,这是有用的,因为此属性允许自定义表示。 此外,可以设置javafx.util.converter
软件包中提供的任何预先构建的转换器。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getConverter()
,setConverter(StringConverter)
-
value
public ObjectProperty<T> valueProperty
此ChoiceBox的值被定义为ChoiceBox选择模型中选定的项目。 valueProperty与selectedItem同步。 该属性允许将外部属性双向绑定到ChoiceBox,并相应地更新选择模型。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getValue()
,setValue(T)
-
onAction
public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty
ChoiceBox操作,每当更改ChoiceBoxvalue
属性时调用。 这可能是由于value属性被程序化地更改,或者当用户在弹出菜单中选择一个项目时。- 从以下版本开始:
- JavaFX 8u60
- 另请参见:
-
getOnAction()
,setOnAction(EventHandler)
-
onShowing
public final ObjectProperty<EventHandler<Event>> onShowingProperty
在ChoiceBox
弹出窗口之前调用。- 从以下版本开始:
- JavaFX 8u60
- 另请参见:
-
getOnShowing()
,setOnShowing(EventHandler)
-
onShown
public final ObjectProperty<EventHandler<Event>> onShownProperty
在ChoiceBox
弹出窗口后刚刚显示。- 从以下版本开始:
- JavaFX 8u60
- 另请参见:
-
getOnShown()
,setOnShown(EventHandler)
-
onHiding
public final ObjectProperty<EventHandler<Event>> onHidingProperty
被称为在ChoiceBox
弹出窗口之前被隐藏。- 从以下版本开始:
- JavaFX 8u60
- 另请参见:
-
getOnHiding()
,setOnHiding(EventHandler)
-
onHidden
public final ObjectProperty<EventHandler<Event>> onHiddenProperty
在ChoiceBox
弹出窗口之后刚刚被隐藏。- 从以下版本开始:
- JavaFX 8u60
- 另请参见:
-
getOnHidden()
,setOnHidden(EventHandler)
-
-
构造方法详细信息
-
ChoiceBox
public ChoiceBox()
创建一个新的ChoiceBox,它有一个空的项目列表。
-
ChoiceBox
public ChoiceBox(ObservableList<T> items)
使用给定的项目创建一个新的ChoiceBox。 由于可以观察到,此列表的内容可能会随时间而变化,并且ChoiceBox将相应更新。- 参数
-
items
- 一组项目
-
-
方法详细信息
-
setSelectionModel
public final void setSelectionModel(SingleSelectionModel<T> value)
设置属性selectionModel的值。- Property description:
- ChoiceBox的选择模型。 只有一个选择可以做,因此,ChoiceBox只支持一个SingleSelectionModel。 通常,与选择模型的主要交互是明确地设置项目列表中哪个项目应该被选择,或者倾听选择中的变化以知道选择哪个项目。
-
getSelectionModel
public final SingleSelectionModel<T> getSelectionModel()
获取属性selectionModel的值。- Property description:
- ChoiceBox的选择模型。 只有一个选择可以做,因此,ChoiceBox只支持一个SingleSelectionModel。 通常,与选择模型的主要交互是明确地设置项目列表中哪个项目应该被选择,或者倾听选择中的变化以知道选择哪个项目。
-
selectionModelProperty
public final ObjectProperty<SingleSelectionModel<T>> selectionModelProperty()
ChoiceBox的选择模型。 只有一个选择可以做,因此,ChoiceBox只支持一个SingleSelectionModel。 通常,与选择模型的主要交互是明确地设置项目列表中哪个项目应该被选择,或者倾听选择中的变化以知道选择哪个项目。
-
isShowing
public final boolean isShowing()
获取显示的属性的值。- Property description:
- 指示下拉列表是否向用户显示选择列表。 这是一个只读属性,它应该通过#show和#hide方法进行操作。
-
showingProperty
public final ReadOnlyBooleanProperty showingProperty()
指示下拉列表是否向用户显示选择列表。 这是一个只读属性,它应该通过#show和#hide方法进行操作。- 另请参见:
-
isShowing()
-
setItems
public final void setItems(ObservableList<T> value)
设置属性项的值。- Property description:
- 要在选框中显示的项目。 所选项目(如选择模型中所示)必须始终为这些项目之一。
-
getItems
public final ObservableList<T> getItems()
获取属性项的值。- Property description:
- 要在选框中显示的项目。 所选项目(如选择模型中所示)必须始终为这些项目之一。
-
itemsProperty
public final ObjectProperty<ObservableList<T>> itemsProperty()
要在选框中显示的项目。 所选项目(如选择模型中所示)必须始终为这些项目之一。- 另请参见:
-
getItems()
,setItems(ObservableList)
-
converterProperty
public ObjectProperty<StringConverter<T>> converterProperty()
允许一种方式来指定如何表示项目列表中的对象。 当设置StringConverter时,不调用对象toString方法,而是调用其toString(对象T),将对象传递到items列表中。 当在ChoiceBox中使用域对象时,这是有用的,因为此属性允许自定义表示。 此外,可以设置javafx.util.converter
软件包中提供的任何预先构建的转换器。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getConverter()
,setConverter(StringConverter)
-
setConverter
public final void setConverter(StringConverter<T> value)
设置属性转换器的值。- Property description:
-
允许一种方式来指定如何表示项目列表中的对象。
当设置StringConverter时,不调用对象toString方法,而是调用其toString(对象T),将对象传递到items列表中。
当在ChoiceBox中使用域对象时,这是有用的,因为此属性允许自定义表示。
此外,可以设置
javafx.util.converter
包中提供的任何预构成的转换器。 - 从以下版本开始:
- JavaFX 2.1
-
getConverter
public final StringConverter<T> getConverter()
获取属性转换器的值。- Property description:
-
允许一种方式来指定如何表示项目列表中的对象。
当设置StringConverter时,不调用对象toString方法,而是调用其toString(对象T),将对象传递到items列表中。
当在ChoiceBox中使用域对象时,这是有用的,因为此属性允许自定义表示。
此外,可以设置
javafx.util.converter
包中提供的任何预构造转换器。 - 从以下版本开始:
- JavaFX 2.1
-
valueProperty
public ObjectProperty<T> valueProperty()
此ChoiceBox的值被定义为ChoiceBox选择模型中选定的项目。 valueProperty与selectedItem同步。 该属性允许将外部属性双向绑定到ChoiceBox,并相应地更新选择模型。- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getValue()
,setValue(T)
-
setValue
public final void setValue(T value)
设置属性值的值。- Property description:
- 此ChoiceBox的值被定义为ChoiceBox选择模型中选定的项目。 valueProperty与selectedItem同步。 该属性允许将外部属性双向绑定到ChoiceBox,并相应地更新选择模型。
- 从以下版本开始:
- JavaFX 2.1
-
getValue
public final T getValue()
获取属性值的值。- Property description:
- 此ChoiceBox的值被定义为ChoiceBox选择模型中选定的项目。 valueProperty与selectedItem同步。 该属性允许将外部属性双向绑定到ChoiceBox,并相应地更新选择模型。
- 从以下版本开始:
- JavaFX 2.1
-
onActionProperty
public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty()
ChoiceBox操作,每当更改ChoiceBoxvalue
属性时调用。 这可能是由于value属性被程序化地更改,或者当用户在弹出菜单中选择一个项目时。- 从以下版本开始:
- JavaFX 8u60
- 另请参见:
-
getOnAction()
,setOnAction(EventHandler)
-
setOnAction
public final void setOnAction(EventHandler<ActionEvent> value)
设置属性onAction的值。- Property description:
-
ChoiceBox操作,每当更改ChoiceBox
value
属性时调用。 这可能是由于value属性被程序化地更改,或者当用户在弹出菜单中选择一个项目时。 - 从以下版本开始:
- JavaFX 8u60
-
getOnAction
public final EventHandler<ActionEvent> getOnAction()
获取属性onAction的值。- Property description:
-
ChoiceBox操作,每当更改ChoiceBox
value
属性时调用。 这可能是由于value属性被程序化地更改,或者当用户在弹出菜单中选择一个项目时。 - 从以下版本开始:
- JavaFX 8u60
-
onShowingProperty
public final ObjectProperty<EventHandler<Event>> onShowingProperty()
在ChoiceBox
弹出窗口之前调用。- 从以下版本开始:
- JavaFX 8u60
- 另请参见:
-
getOnShowing()
,setOnShowing(EventHandler)
-
setOnShowing
public final void setOnShowing(EventHandler<Event> value)
设置属性onShowing的值。- Property description:
-
在
ChoiceBox
弹出窗口之前调用。 - 从以下版本开始:
- JavaFX 8u60
-
getOnShowing
public final EventHandler<Event> getOnShowing()
获取属性onShowing的值。- Property description:
-
在
ChoiceBox
弹出窗口之前调用。 - 从以下版本开始:
- JavaFX 8u60
-
onShownProperty
public final ObjectProperty<EventHandler<Event>> onShownProperty()
在ChoiceBox
弹出窗口之后调用。- 从以下版本开始:
- JavaFX 8u60
- 另请参见:
-
getOnShown()
,setOnShown(EventHandler)
-
setOnShown
public final void setOnShown(EventHandler<Event> value)
设置属性onShown的值。- Property description:
-
在
ChoiceBox
弹出窗口之后调用。 - 从以下版本开始:
- JavaFX 8u60
-
getOnShown
public final EventHandler<Event> getOnShown()
获取onShown属性的值。- Property description:
-
在
ChoiceBox
弹出窗口之后调用。 - 从以下版本开始:
- JavaFX 8u60
-
onHidingProperty
public final ObjectProperty<EventHandler<Event>> onHidingProperty()
在ChoiceBox
弹出窗口被隐藏之前调用。- 从以下版本开始:
- JavaFX 8u60
- 另请参见:
-
getOnHiding()
,setOnHiding(EventHandler)
-
setOnHiding
public final void setOnHiding(EventHandler<Event> value)
设置属性onHiding的值。- Property description:
-
被称为在
ChoiceBox
弹出窗口之前被隐藏。 - 从以下版本开始:
- JavaFX 8u60
-
getOnHiding
public final EventHandler<Event> getOnHiding()
获取属性onHiding的值。- Property description:
-
在
ChoiceBox
弹出窗口之前被称为隐藏。 - 从以下版本开始:
- JavaFX 8u60
-
onHiddenProperty
public final ObjectProperty<EventHandler<Event>> onHiddenProperty()
在ChoiceBox
弹出窗口之后刚刚被隐藏。- 从以下版本开始:
- JavaFX 8u60
- 另请参见:
-
getOnHidden()
,setOnHidden(EventHandler)
-
setOnHidden
public final void setOnHidden(EventHandler<Event> value)
设置属性onHidden的值。- Property description:
-
在
ChoiceBox
弹出窗口之后刚刚被隐藏。 - 从以下版本开始:
- JavaFX 8u60
-
getOnHidden
public final EventHandler<Event> getOnHidden()
获取属性onHidden的值。- Property description:
-
在
ChoiceBox
弹出窗口之后刚刚被隐藏。 - 从以下版本开始:
- JavaFX 8u60
-
show
public void show()
打开选择列表。
-
hide
public void hide()
关闭选择列表。
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
为此控件创建一个新的默认皮肤实例。 如果没有通过CSS-fx-skin
提供皮肤或者在具有setSkin(...)
的子类中显式设置,则调用此控件创建皮肤。- 重写:
-
createDefaultSkin
在Control
- 结果
- 此控件的默认皮肤的新实例。 如果为null,则控件将没有皮肤,除非由css提供。
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
该方法由辅助技术调用以请求属性的值。子类通常覆盖此方法来实现特定角色所需的属性。
如果未处理特定属性,则必须调用超类实现。- 重写:
-
queryAccessibleAttribute
在Control
- 参数
-
attribute
- 请求的属性 -
parameters
- 可选参数列表 - 结果
- 请求的属性的值
- 另请参见:
-
AccessibleAttribute
-
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)
该方法由辅助技术调用,请求执行由参数指示的动作。此方法通常被子类覆盖,以实现特定角色所需的操作。
如果未处理特定操作,则必须调用超类实现。- 重写:
-
executeAccessibleAction
在Control
- 参数
-
action
- 执行的动作 -
parameters
- 可选参数列表 - 另请参见:
-
AccessibleAction
-
-