public class BigDecimalField
extends javafx.scene.control.Control
number
is parsed and formatted according to the provided
NumberFormat - up/down arrow keys and buttons increment/decrement the
number
by stepwidth
. If minValueProperty()
and/or
maxValue
are set, values outside these boundaries are not accepted
for number
.Type | Property and Description |
---|---|
javafx.beans.property.ObjectProperty<java.text.NumberFormat> |
format |
javafx.beans.property.ObjectProperty<java.math.BigDecimal> |
maxValue |
javafx.beans.property.ObjectProperty<java.math.BigDecimal> |
minValue |
javafx.beans.property.ObjectProperty<java.math.BigDecimal> |
number |
javafx.beans.property.StringProperty |
promptText |
javafx.beans.property.ObjectProperty<java.math.BigDecimal> |
stepwidth
stepwidth for inc/dec operation
|
contextMenuProperty, heightProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, prefHeightProperty, prefWidthProperty, skinClassNameProperty, skinProperty, tooltipProperty, widthProperty
impl_traversalEngineProperty, needsLayoutProperty
blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, 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, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
Constructor and Description |
---|
BigDecimalField()
Default constructor.
|
BigDecimalField(java.math.BigDecimal number)
Returns a
BigDecimalField with stepwidth 1 and number set to number. |
BigDecimalField(java.math.BigDecimal initialValue,
java.math.BigDecimal stepwidth,
java.text.NumberFormat format) |
Modifier and Type | Method and Description |
---|---|
void |
decrement()
decrements the number by stepwidth
|
javafx.beans.property.ObjectProperty<java.text.NumberFormat> |
formatProperty() |
java.text.NumberFormat |
getFormat()
Gets the value of the property format.
|
java.math.BigDecimal |
getMaxValue()
Gets the value of the property maxValue.
|
java.math.BigDecimal |
getMinValue()
Gets the value of the property minValue.
|
java.math.BigDecimal |
getNumber() |
java.lang.String |
getPromptText()
Gets the value of the property promptText.
|
java.math.BigDecimal |
getStepwidth()
stepwidth for inc/dec operation
|
java.lang.String |
getText() |
protected java.lang.String |
getUserAgentStylesheet() |
void |
increment()
increments the number by stepwidth
|
javafx.beans.property.ObjectProperty<java.math.BigDecimal> |
maxValueProperty() |
javafx.beans.property.ObjectProperty<java.math.BigDecimal> |
minValueProperty() |
javafx.beans.property.ObjectProperty<java.math.BigDecimal> |
numberProperty() |
javafx.beans.property.StringProperty |
promptTextProperty() |
void |
setFormat(java.text.NumberFormat value)
Sets the value of the property format.
|
void |
setMaxValue(java.math.BigDecimal value)
Sets the value of the property maxValue.
|
void |
setMinValue(java.math.BigDecimal value)
Sets the value of the property minValue.
|
void |
setNumber(java.math.BigDecimal value)
Set the BigDecimal number
|
void |
setPromptText(java.lang.String value)
Sets the value of the property promptText.
|
void |
setStepwidth(java.math.BigDecimal value)
stepwidth for inc/dec operation
|
void |
setText(java.lang.String formattedNumber) |
javafx.beans.property.ObjectProperty<java.math.BigDecimal> |
stepwidthProperty()
stepwidth for inc/dec operation
|
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getHeight, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getSkin, getTooltip, getWidth, heightProperty, impl_computeContains, impl_computeLayoutBounds, impl_CSS_STYLEABLES, impl_cssGetFocusTraversableInitialValue, impl_getStyleableProperties, impl_notifyLayoutBoundsChanged, impl_processCSS, intersects, isResizable, layoutChildren, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, setContextMenu, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPrefHeight, setPrefSize, setPrefWidth, setSkin, setSkinClassName, setTooltip, setWidth, skinClassNameProperty, skinProperty, tooltipProperty, widthProperty
getChildren, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_computeGeomBounds, impl_createPGNode, impl_cssResetInitialValues, impl_geomChanged, impl_getAllParentStylesheets, impl_pickNodeLocal, impl_pickNodeLocal, impl_processMXNode, impl_traversalEngineProperty, impl_updatePG, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setImpl_traversalEngine, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, 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, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_createStyleHelper, impl_cssGetCursorInitialValue, impl_getLeafTransform, impl_getPGNode, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getPseudoClassState, impl_getStyleable, impl_getStyleHelper, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_pickNode, impl_pickNode, impl_pseudoClassStateChanged, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPGNode, impl_transformsChanged, impl_traverse, inputMethodRequestsProperty, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToSceneTransformProperty, lookupAll, managedProperty, mouseTransparentProperty, 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, pickOnBoundsProperty, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, 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, visibleProperty
public BigDecimalField()
BigDecimalField
with no number,
minValue and maxValue set, but stepwidth 1 and default
NumberFormat
.public BigDecimalField(java.math.BigDecimal number)
BigDecimalField
with stepwidth 1 and number
set to number.number
- public BigDecimalField(java.math.BigDecimal initialValue, java.math.BigDecimal stepwidth, java.text.NumberFormat format)
initialValue
- stepwidth
- format
- public java.lang.String getText()
public void setText(java.lang.String formattedNumber)
formattedNumber
- representation of numberpublic void increment()
public void decrement()
public java.math.BigDecimal getNumber()
public void setNumber(java.math.BigDecimal value)
public javafx.beans.property.ObjectProperty<java.math.BigDecimal> numberProperty()
public java.math.BigDecimal getStepwidth()
public void setStepwidth(java.math.BigDecimal value)
public javafx.beans.property.ObjectProperty<java.math.BigDecimal> stepwidthProperty()
public java.text.NumberFormat getFormat()
public final void setFormat(java.text.NumberFormat value)
public javafx.beans.property.ObjectProperty<java.text.NumberFormat> formatProperty()
public java.lang.String getPromptText()
public final void setPromptText(java.lang.String value)
public javafx.beans.property.StringProperty promptTextProperty()
public java.math.BigDecimal getMaxValue()
public void setMaxValue(java.math.BigDecimal value)
public javafx.beans.property.ObjectProperty<java.math.BigDecimal> maxValueProperty()
public java.math.BigDecimal getMinValue()
public void setMinValue(java.math.BigDecimal value)
public javafx.beans.property.ObjectProperty<java.math.BigDecimal> minValueProperty()
protected java.lang.String getUserAgentStylesheet()
getUserAgentStylesheet
in class javafx.scene.control.Control