Класс Spinner<T>
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.Spinner<T>
Параметры типа:
T - Тип всех значений, которые можно перебирать в Spinner. Общие типы включают Integer и String.
Все реализованные интерфейсы:
public class Spinner<T> extends Control
wrapping и более простое определение моделей «бесконечных» данных (класс SpinnerValueFactory, а не используя модель данных ObservableList, как во многих других элементах управления UI JavaFX). Значение последовательности Spinner определяется его SpinnerValueFactory. Фабрику значений можно указать в качестве аргумента конструктора и изменить с помощью value factory property. Классы SpinnerValueFactory для некоторых распространённых типов предоставляются с JavaFX, включая:
SpinnerValueFactory.IntegerSpinnerValueFactorySpinnerValueFactory.DoubleSpinnerValueFactorySpinnerValueFactory.ListSpinnerValueFactory
Spinner имеет дочерний компонент TextField, ответственный за отображение и потенциальное изменение текущего value Spinner, который называется editor. По умолчанию Spinner не редактируется, но ввод может быть принят, если editable property установлен в true. Редактор Spinner синхронизируется с фабрикой значений, отслеживая изменения value property фабрики значений. Если пользователь изменил значение, отображаемое в редакторе, то значение Spinner value может отличаться от значения редактора. Для обеспечения того, чтобы модель имела то же значение, что и редактор, пользователь должен подтвердить изменение, нажав клавишу Enter.
С:
JavaFX 8u40
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание BooleanPropertyeditableСвойство editable используется для указания, может ли пользователь вводить данные в спиннерeditor.ReadOnlyObjectProperty<TextField>editorРедактор, используемый элементом управления спиннером.ObjectProperty<SpinnerValueFactory<T>>valueFactoryФабрика значений — модель, лежащая в основе элемента управления JavaFX Spinner; без установленной фабрики значений спиннер не может быть использован.ReadOnlyObjectProperty<T>valueСвойство value в Spinner — это свойство только для чтения, так как оно привязано к SpinnerValueFactoryvalue property.-
Наследуемые свойства от класса javafx.scene.control.Control
contextMenu, skin, tooltip
-
Наследуемые свойства от класса javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
-
Наследуемые свойства от класса javafx.scene.Parent
needsLayout
-
Наследуемые свойства от класса 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, visible
-
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static StringSTYLE_CLASS_ARROWS_ON_LEFT_HORIZONTALСтрелки расположены слева от Spinner, направлены горизонтально (т.е.static StringSTYLE_CLASS_ARROWS_ON_LEFT_VERTICALСтрелки расположены слева от Spinner, направлены вертикально (т.е.static StringSTYLE_CLASS_ARROWS_ON_RIGHT_HORIZONTALСтрелки расположены справа от Spinner, направлены горизонтально (т.е.static StringSTYLE_CLASS_SPLIT_ARROWS_HORIZONTALСтрелка уменьшения расположена слева от Spinner, а увеличения — справа.static StringSTYLE_CLASS_SPLIT_ARROWS_VERTICALСтрелки расположены над и под спиннером, занимая всю ширину.-
Наследуемые поля от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Наследуемые поля от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание Spinner()Создает экземпляр Spinner по умолчанию со стилем класса 'spinner' по умолчанию и нередактируемым редактором.Spinner(double min, double max, double initialValue)Создает экземпляр Spinner со свойствомvalue factory, установленным в экземплярSpinnerValueFactory.DoubleSpinnerValueFactory.Spinner(double min, double max, double initialValue, double amountToStepBy)Создает экземпляр Spinner со свойствомvalue factory, установленным в экземплярSpinnerValueFactory.DoubleSpinnerValueFactory.Spinner(int min, int max, int initialValue)Создает экземпляр Spinner со свойствомvalue factory, установленным в экземплярSpinnerValueFactory.IntegerSpinnerValueFactory.Spinner(int min, int max, int initialValue, int amountToStepBy)Создает экземпляр Spinner со свойствомvalue factory, установленным в экземплярSpinnerValueFactory.IntegerSpinnerValueFactory.Spinner(ObservableList<T> items)Создает экземпляр Spinner со свойствомvalue factory, установленным в экземплярSpinnerValueFactory.ListSpinnerValueFactory.Spinner(SpinnerValueFactory<T> valueFactory)Создает экземпляр Spinner с заданной фабрикой значений.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание protected Skin<?>createDefaultSkin()Создает новый экземпляр по умолчанию для данного элемента управления.voiddecrement()Попытка уменьшитьvalue factoryна один шаг, вызвав методSpinnerValueFactory.decrement(int)с аргументом один.voiddecrement(int steps)Попытка уменьшитьvalue factoryна заданное количество шагов, вызвав методSpinnerValueFactory.decrement(int)и передав аргумент steps в него.BooleanPropertyeditableProperty()Свойство editable используется для указания, может ли пользователь вводить данные в спиннерeditor.ReadOnlyObjectProperty<TextField>editorProperty()Редактор, используемый элементом управления спиннером.voidexecuteAccessibleAction(AccessibleAction action, Object... parameters)Этот метод вызывается вспомогательной технологией, чтобы запросить выполнение действия, указанного в аргументе.TextFieldgetEditor()Получение значения свойства editor.TgetValue()Получение значения свойства value.SpinnerValueFactory<T>getValueFactory()Получение значения свойства valueFactory.voidincrement()Попытка увеличитьvalue factoryна один шаг, вызвав методSpinnerValueFactory.increment(int)с аргументом один.voidincrement(int steps)Попытка увеличитьvalue factoryна заданное количество шагов, вызвав методSpinnerValueFactory.increment(int)и передав аргумент steps в него.booleanisEditable()Получение значения свойства editable.ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)* Обработка доступности * *voidsetEditable(boolean value)Установка значения свойства editable.voidsetValueFactory(SpinnerValueFactory<T> value)Установка значения свойства valueFactory.ObjectProperty<SpinnerValueFactory<T>>valueFactoryProperty()Фабрика значений — модель, лежащая в основе элемента управления JavaFX Spinner; без установленной фабрики значений спиннер не может быть использован.ReadOnlyObjectProperty<T>valueProperty()Свойство value в Spinner — это свойство только для чтения, так как оно привязано к SpinnerValueFactoryvalue property.-
Наследуемые методы от класса javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
-
Наследуемые методы от класса 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, snapSize, snapSpace, snapToPixelProperty, widthProperty
-
Наследуемые методы от класса javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Наследуемые методы от класса 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
-
-
Подробное описание свойства
-
value
public final ReadOnlyObjectProperty<T> valueProperty
Свойство value в Spinner является только для чтения, так как оно привязано к SpinnerValueFactoryvalue property. Если изменитсяvalue factory, это свойство value будет отвязано от старого значения и привязано к новому.Если разработчики захотят изменить свойство value, они могут сделать это с помощью кода в следующем формате:
Object newValue = ...; spinner.getValueFactory().setValue(newValue);
См. также:
-
valueFactory
public final ObjectProperty<SpinnerValueFactory<T>> valueFactoryProperty
Фабрика значений — модель, лежащая в основе элемента управления JavaFX Spinner. Без установленной фабрики значений Spinner не может быть использован. Фабрика значений отвечает за практически все аспекты Spinner, включая:- Представление текущего состояния
value, -
Incrementingиdecrementingзначение с одним или несколькими шагами за вызов, -
Convertingтекстового ввода пользователя (через Spinnereditor), - Преобразование
objects to user-readable stringsдля отображения на экране
- Представление текущего состояния
-
editable
public final BooleanProperty editableProperty
Свойство editable используется для указания возможности ввода пользователем текста в редактор Spinnereditor. Если editable равно true, ввод пользователя будет принят после нажатия пользователем клавиши Enter. В этот момент ввод передается SpinnerValueFactoryconverterStringConverter.fromString(String)метод. Возвращаемое значение от этого вызова (типа T) затем отправляется в методSpinnerValueFactory.setValue(Object). Если значение является допустимым, оно сохраняется как значение. Если оно недопустимо, фабрика значений должна соответствующим образом отреагировать и отменить это изменение.См. также:
-
editor
public final ReadOnlyObjectProperty<TextField> editorProperty
Редактор, используемый элементом управления Spinner.См. также:
-
-
Подробное описание полей
-
STYLE_CLASS_ARROWS_ON_RIGHT_HORIZONTAL
public static final String STYLE_CLASS_ARROWS_ON_RIGHT_HORIZONTAL
Стрелки размещаются справа от Spinner и направлены горизонтально (т.е. влево и вправо).См. также:
-
STYLE_CLASS_ARROWS_ON_LEFT_VERTICAL
public static final String STYLE_CLASS_ARROWS_ON_LEFT_VERTICAL
Стрелки размещаются слева от Spinner и направлены вертикально (т.е. вверх и вниз).См. также:
-
STYLE_CLASS_ARROWS_ON_LEFT_HORIZONTAL
public static final String STYLE_CLASS_ARROWS_ON_LEFT_HORIZONTAL
Стрелки размещаются слева от Spinner и направлены горизонтально (т.е. влево и вправо).См. также:
-
STYLE_CLASS_SPLIT_ARROWS_VERTICAL
public static final String STYLE_CLASS_SPLIT_ARROWS_VERTICAL
Стрелки размещаются сверху и снизу Spinner, занимая всю ширину.См. также:
-
STYLE_CLASS_SPLIT_ARROWS_HORIZONTAL
public static final String STYLE_CLASS_SPLIT_ARROWS_HORIZONTAL
Стрелка уменьшения размещается слева от Spinner, а увеличения — справа.См. также:
-
-
Подробное описание конструкторов
-
Spinner
public Spinner()
Создаёт экземпляр Spinner по умолчанию со стилем по умолчанию 'spinner' и нередактируемым редактором.
-
Spinner
public Spinner(int min, int max, int initialValue)Создаёт экземпляр Spinner сvalue factory, установленным как экземплярSpinnerValueFactory.IntegerSpinnerValueFactory. Обратите внимание, что если этот конструктор используется, единственно допустимым типом для экземпляра Spinner является Integer, т.е. Spinner<Integer>.Параметры:
min- Минимальное допустимое целое значение для Spinner.
-
Spinner
public Spinner(int min, int max, int initialValue, int amountToStepBy)Создаёт экземпляр Spinner сvalue factory, установленным как экземплярSpinnerValueFactory.IntegerSpinnerValueFactory. Обратите внимание, что если этот конструктор используется, единственно допустимым типом для экземпляра Spinner является Integer, т.е. Spinner<Integer>.Параметры:
min- Минимальное допустимое целое значение для Spinner.
-
Spinner
public Spinner(double min, double max, double initialValue)Создаёт экземпляр Spinner сvalue factory, установленным как экземплярSpinnerValueFactory.DoubleSpinnerValueFactory. Обратите внимание, что если этот конструктор используется, единственно допустимым типом для экземпляра Spinner является Double, т.е. Spinner<Double>.Параметры:
min- Минимальное допустимое двойное значение для Spinner.
-
Spinner
public Spinner(double min, double max, double initialValue, double amountToStepBy)Создаёт экземпляр Spinner сvalue factory, установленным как экземплярSpinnerValueFactory.DoubleSpinnerValueFactory. Обратите внимание, что если этот конструктор используется, единственно допустимым типом для экземпляра Spinner является Double, т.е. Spinner<Double>.Параметры:
min- Минимальное допустимое двойное значение для Spinner.
-
Spinner
public Spinner(ObservableList<T> items)
Создаёт экземпляр Spinner сvalue factory, установленным как экземплярSpinnerValueFactory.ListSpinnerValueFactory. Свойство Spinnervalue propertyбудет установлено в первый элемент списка, если он существует, или в null в противном случае.Параметры:
items- Список элементов, которые будут использоваться в Spinner.
-
Spinner
public Spinner(SpinnerValueFactory<T> valueFactory)
Создаёт экземпляр Spinner с заданной фабрикой значений.Параметры:
valueFactory-value factoryдля использования.
-
-
Подробное описание метода
-
increment
public void increment()
Попытка инкрементироватьvalue factoryна один шаг, вызвав методSpinnerValueFactory.increment(int)с аргументом один. Если фабрика значений равна null, будет брошено исключение IllegalStateException.Выбрасывает:
IllegalStateException- если фабрика значений, возвращаемая при вызовеgetValueFactory(), равна null.
-
increment
public void increment(int steps)
Попытка инкрементироватьvalue factoryна заданное количество шагов, вызвав методSpinnerValueFactory.increment(int)и передав аргумент steps в него. Если фабрика значений равна null, будет брошено исключение IllegalStateException.Параметры:
steps- Количество инкрементов, которые необходимо выполнить для значения.Выбрасывает:
IllegalStateException- если фабрика значений, возвращаемая при вызовеgetValueFactory(), равна null.
-
decrement
public void decrement()
Попытка декрементироватьvalue factoryна один шаг, вызвав методSpinnerValueFactory.decrement(int)с аргументом один. Если фабрика значений равна null, будет брошено исключение IllegalStateException.Выбрасывает:
IllegalStateException- если фабрика значений, возвращаемая при вызовеgetValueFactory(), равна null.
-
decrement
public void decrement(int steps)
Попытка декрементироватьvalue factoryна заданное количество шагов, вызвав методSpinnerValueFactory.decrement(int)и передав аргумент steps в него. Если фабрика значений равна null, будет брошено исключение IllegalStateException.Параметры:
steps- Количество декрементов, которые необходимо выполнить для значения.Выбрасывает:
IllegalStateException- если фабрика значений, возвращаемая при вызовеgetValueFactory(), равна null.
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
Создает новый экземпляр стандартной темы для этого элемента управления. Это вызывается для создания темы для элемента управления, если тема не задана через CSS-fx-skinили не задана явно в подклассе сsetSkin(...).Переопределяет:
createDefaultSkinв классеControlВозвращает:
новый экземпляр стандартной темы для этого элемента управления. Если null, у элемента управления не будет темы, если её не задано через css.
-
getValue
public final T getValue()
Возвращает значение свойства value.Описание свойства:
Свойство value в Spinner является только для чтения, так как оно привязано к SpinnerValueFactory
value property. Еслиvalue factoryизменится, это свойство value будет отвязано от старой фабрики значений и привязано к новой.Если разработчики хотят изменить свойство value, они могут сделать это с помощью кода в следующем виде:
Object newValue = ...; spinner.getValueFactory().setValue(newValue);
-
valueProperty
public final ReadOnlyObjectProperty<T> valueProperty()
Свойство value в Spinner является только для чтения, так как оно привязано к SpinnerValueFactoryvalue property. Еслиvalue factoryизменится, это свойство value будет отвязано от старой фабрики значений и привязано к новой.Если разработчики хотят изменить свойство value, они могут сделать это с помощью кода в следующем виде:
Object newValue = ...; spinner.getValueFactory().setValue(newValue);
См. также:
-
setValueFactory
public final void setValueFactory(SpinnerValueFactory<T> value)
Устанавливает значение свойства valueFactory.Описание свойства:
Фабрика значений — это модель, лежащая в основе элемента управления JavaFX Spinner — без установленной фабрики значений Spinner не может быть использован. Фабрика значений отвечает за большинство аспектов Spinner, включая:
- Представление текущего состояния
value, -
Incrementingиdecrementingзначение, с одним или несколькими шагами за вызов, -
Convertingввод текста пользователем (через редактор Spinnereditor), - Преобразование
objects to user-readable stringsдля отображения на экране
- Представление текущего состояния
-
getValueFactory
public final SpinnerValueFactory<T> getValueFactory()
Возвращает значение свойства valueFactory.Описание свойства:
Фабрика значений — это модель, лежащая в основе элемента управления JavaFX Spinner — без установленной фабрики значений Spinner не может быть использован. Фабрика значений отвечает за большинство аспектов Spinner, включая:
- Представление текущего состояния
value, -
Incrementingиdecrementingзначение, с одним или несколькими шагами за вызов, -
Convertingввод текста пользователем (через редактор Spinnereditor), - Преобразование
objects to user-readable stringsдля отображения на экране
- Представление текущего состояния
-
valueFactoryProperty
public final ObjectProperty<SpinnerValueFactory<T>> valueFactoryProperty()
Фабрика значений — это модель, лежащая в основе элемента управления JavaFX Spinner — без установленной фабрики значений Spinner не может быть использован. Фабрика значений отвечает за большинство аспектов Spinner, включая:- Представление текущего состояния
value, -
Incrementingиdecrementingзначение, с одним или несколькими шагами за вызов, -
Convertingввод текста пользователем (через редактор Spinnereditor), - Преобразование
objects to user-readable stringsдля отображения на экране
- Представление текущего состояния
-
setEditable
public final void setEditable(boolean value)
Устанавливает значение свойства editable.Описание свойства:
Свойство editable используется для указания возможности ввода пользователем текста в редактор Spinner
editor. Если editable равно true, ввод пользователя будет принят после нажатия пользователем клавиши Enter. В этот момент ввод передаётся фабрике значений SpinnerconverterStringConverter.fromString(String)метод. Возвращаемое значение из этого вызова (типа T) затем отправляется в методSpinnerValueFactory.setValue(Object). Если значение является допустимым, оно останется значением. Если оно недопустимо, фабрика значений должна соответствующим образом отреагировать и отменить это изменение.
-
isEditable
public final boolean isEditable()
Возвращает значение свойства editable.Описание свойства:
Свойство editable используется для указания возможности ввода пользователем текста в редактор Spinner
editor. Если editable равно true, ввод пользователя будет принят после нажатия пользователем клавиши Enter. В этот момент ввод передаётся фабрике значений SpinnerconverterStringConverter.fromString(String)метод. Возвращаемое значение из этого вызова (типа T) затем отправляется в методSpinnerValueFactory.setValue(Object). Если значение является допустимым, оно останется значением. Если оно недопустимо, фабрика значений должна соответствующим образом отреагировать и отменить это изменение.
-
editableProperty
public final BooleanProperty editableProperty()
Свойство editable используется для указания возможности ввода пользователем текста в редактор Spinnereditor. Если editable равно true, ввод пользователя будет принят после нажатия пользователем клавиши Enter. В этот момент ввод передаётся фабрике значений SpinnerconverterStringConverter.fromString(String)метод. Возвращаемое значение из этого вызова (типа T) затем отправляется в методSpinnerValueFactory.setValue(Object). Если значение является допустимым, оно останется значением. Если оно недопустимо, фабрика значений должна соответствующим образом отреагировать и отменить это изменение.См. также:
-
editorProperty
public final ReadOnlyObjectProperty<TextField> editorProperty()
Редактор, используемый элементом управления Spinner.См. также:
-
getEditor
public final TextField getEditor()
Возвращает значение свойства editor.Описание свойства:
Редактор, используемый элементом управления Spinner.
-
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)* Обработка доступности * *Переопределяет:
queryAccessibleAttributeв классеControlПараметры:
attribute— запрашиваемый атрибутВозвращает:
значение запрошенного атрибута
См. также:
-
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)Описание скопировано из класса:NodeЭтот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного в аргументе.Этот метод обычно переопределяется подклассами для реализации действий, необходимых для определенного роли.
Если конкретное действие не обрабатывается, реализация суперкласса должна быть вызвана.Переопределяет:
executeAccessibleActionв классеControlПараметры:
action— действие для выполненияСм. также:
-
© 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.