Spec-Zone .ru
спецификации, руководства, описания, API
|
@DefaultProperty(value="items") public class ChoiceBox<T> extends Control
ChoiceBox может быть сконфигурирован любой, чтобы поддерживать null
как допустимый выбор, или запретить это. В случае, что это запрещается, всегда будет некоторый элемент, который выбирается, пока есть по крайней мере один определенный элемент. По умолчанию никакой элемент не выбирается если иначе не определено. В случае это null
является приемлемым, запись значения по умолчанию может быть вставлена в список вариантов наверху, с именем, подобным "Ни одному", и локализовала для различных Локалей.
Хотя ChoiceBox только позволит пользователю выбирать из предопределенного списка, для разработчика возможно определить выбранный пункт, чтобы быть чем-то другим чем, что доступно в предопределенном списке. Это требуется для нескольких важных вариантов использования.
Это означает, что конфигурация ChoiceBox является независимым порядком. Можно или определить элементы и затем выбранный пункт, или можно определить выбранный пункт и затем элементы. Так или иначе будет функционировать правильно.
Выбор элемента ChoiceBox обрабатывается SelectionModel
Как с ListView и ComboBox, возможно изменить SelectionModel
это используется, хотя это, вероятно, будет редко изменяться. ChoiceBox поддерживает только единственную модель выбора, следовательно используемое значение по умолчанию является a SingleSelectionModel
.
import javafx.scene.control.ChoiceBox; ChoiceBox cb = new ChoiceBox(); cb.getItems().addAll("item1", "item2", "item3");
Ввести | Свойство и Описание |
---|---|
ObjectProperty<StringConverter<T>> |
преобразователь
Позволяет способу определить, как представить объекты в списке элементов.
|
ObjectProperty<ObservableList<T>> |
элементы
Элементы, чтобы вывести на экран в поле выбора.
|
ObjectProperty<SingleSelectionModel<T>> |
selectionModel
Модель выбора для ChoiceBox.
|
ReadOnlyBooleanProperty |
показ
Указывает, выводит ли выпадающее на экран список вариантов пользователю.
|
ObjectProperty<T> |
значение
Значение этого ChoiceBox определяется как выбранный пункт в модели выбора ChoiceBox.
|
contextMenu, skin, tooltip
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
needsLayout
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, visible
USE_COMPUTED_SIZE, USE_PREF_SIZE
Конструктор и Описание |
---|
ChoiceBox()
Создайте новый ChoiceBox, у которого есть пустой список элементов.
|
ChoiceBox(ObservableList<T> items)
Создайте новый ChoiceBox с данным набором элементов.
|
Модификатор и Тип | Метод и Описание |
---|---|
ObjectProperty<StringConverter<T>> |
converterProperty()
Позволяет способу определить, как представить объекты в списке элементов.
|
protected Skin<?> |
createDefaultSkin()
Создайте новый экземпляр кожи значения по умолчанию для этого управления.
|
StringConverter<T> |
getConverter()
Получает значение преобразователя свойства.
|
ObservableList<T> |
getItems()
Получает значение элементов свойства.
|
SingleSelectionModel<T> |
getSelectionModel()
Получает значение свойства selectionModel.
|
T |
getValue()
Получает значение значения свойства.
|
void |
hide()
Закрывает список вариантов.
|
boolean |
isShowing()
Получает значение показа свойства.
|
ObjectProperty<ObservableList<T>> |
itemsProperty()
Элементы, чтобы вывести на экран в поле выбора.
|
ObjectProperty<SingleSelectionModel<T>> |
selectionModelProperty()
Модель выбора для ChoiceBox.
|
void |
setConverter(StringConverter<T> value)
Устанавливает значение преобразователя свойства.
|
void |
setItems(ObservableList<T> value)
Устанавливает значение элементов свойства.
|
void |
setSelectionModel(SingleSelectionModel<T> value)
Устанавливает значение свойства selectionModel.
|
void |
setValue(T value)
Устанавливает значение значения свойства.
|
void |
show()
Открывает список вариантов.
|
ReadOnlyBooleanProperty |
showingProperty()
Указывает, выводит ли выпадающее на экран список вариантов пользователю.
|
ObjectProperty<T> |
valueProperty()
Значение этого ChoiceBox определяется как выбранный пункт в модели выбора ChoiceBox.
|
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getSkin, getTooltip, getUserAgentStylesheet, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, 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, snapSize, snapSpace, snapToPixelProperty, widthProperty
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, 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, 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, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, 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, screenToLocal, screenToLocal, screenToLocal, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
public final ObjectProperty<SingleSelectionModel<T>> selectionModelProperty
public final ReadOnlyBooleanProperty showingProperty
isShowing()
public final ObjectProperty<ObservableList<T>> itemsProperty
getItems()
, setItems(ObservableList)
public ObjectProperty<StringConverter<T>> converterProperty
javafx.util.converter
пакет может быть установлен.getConverter()
, setConverter(StringConverter)
public ObjectProperty<T> valueProperty
getValue()
, setValue(T)
public ChoiceBox()
public ChoiceBox(ObservableList<T> items)
items
- public final void setSelectionModel(SingleSelectionModel<T> value)
public final SingleSelectionModel<T> getSelectionModel()
public final ObjectProperty<SingleSelectionModel<T>> selectionModelProperty()
public final boolean isShowing()
public final ReadOnlyBooleanProperty showingProperty()
isShowing()
public final void setItems(ObservableList<T> value)
public final ObservableList<T> getItems()
public final ObjectProperty<ObservableList<T>> itemsProperty()
getItems()
, setItems(ObservableList)
public ObjectProperty<StringConverter<T>> converterProperty()
javafx.util.converter
пакет может быть установлен.getConverter()
, setConverter(StringConverter)
public final void setConverter(StringConverter<T> value)
javafx.util.converter
пакет может быть установлен.public final StringConverter<T> getConverter()
javafx.util.converter
пакет может быть установлен.public ObjectProperty<T> valueProperty()
getValue()
, setValue(T)
public final void setValue(T value)
public final T getValue()
public void show()
public void hide()
protected Skin<?> createDefaultSkin()
-fx-skin
или набор явно в sub-class с setSkin(...)
.createDefaultSkin
в class Control
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается