- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.chart.Axis<T>
-
- javafx.scene.chart.ValueAxis<Number>
-
- javafx.scene.chart.NumberAxis
-
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public final class NumberAxis extends ValueAxis<Number>
Класс оси, отображающий диапазон чисел с основными отметками через каждые tickUnit. Вы можете использовать любой тип Number с этой осью.- С момента:
- JavaFX 2.0
-
Сводка свойств
Свойства Тип Свойство Описание BooleanPropertyforceZeroInRangeЕсли true, ноль всегда включается в видимый диапазон.DoublePropertytickUnitЗначение между каждой основной отметкой в единицах данных.-
Наследуемые свойства от класса javafx.scene.chart.ValueAxis
lowerBound, minorTickCount, minorTickLength, minorTickVisible, scale, tickLabelFormatter, upperBound
-
Наследуемые свойства от класса javafx.scene.chart.Axis
animated, autoRanging, label, side, tickLabelFill, tickLabelFont, tickLabelGap, tickLabelRotation, tickLabelsVisible, tickLength, tickMarkVisible
-
Наследуемые свойства от класса 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, viewOrder, visible
-
-
Сводка вложенных классов
Вложенные классы Модификатор и тип Класс Описание static classNumberAxis.DefaultFormatterПо умолчанию форматировщик чисел для NumberAxis, синхронизирован с автоматическим масштабированием и форматирует значения должным образом.-
Вложенные классы/интерфейсы, унаследованные от класса javafx.scene.chart.Axis
Axis.TickMark<T>
-
-
Сводка полей
-
Наследуемые поля от класса javafx.scene.chart.ValueAxis
currentLowerBound
-
Наследуемые поля от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Наследуемые поля от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Сводка конструкторов
Конструкторы Конструктор Описание NumberAxis()Создаёт NumberAxis с автоматическим масштабированием.NumberAxis(double lowerBound, double upperBound, double tickUnit)Создаёт NumberAxis без автоматического масштабирования с заданным верхним пределом, нижним пределом и единицей отсчёта.NumberAxis(String axisLabel, double lowerBound, double upperBound, double tickUnit)Создаёт NumberAxis без автоматического масштабирования с заданным нижним пределом, верхним пределом и единицей отсчёта.
-
Сводка методов
Все методыСтатические методыМетодыКонкретные методы Модификатор и тип Метод Описание protected ObjectautoRange(double minValue, double maxValue, double length, double labelSize)Вызывается для установки верхнего и нижнего пределов и всего остального, что нужно для автоматического масштабирования.protected List<Number>calculateMinorTickMarks()Вычисляет список значений данных для каждой дополнительной отметки.protected List<Number>calculateTickValues(double length, Object range)Вычисляет список всех значений данных для каждой отметки в диапазоне.BooleanPropertyforceZeroInRangeProperty()Если true, ноль всегда включается в видимый диапазон.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегироватьNode.getClassCssMetaData(), чтобы к CssMetaData узла Node можно было получить доступ без необходимости в рефлексии.protected ObjectgetRange()Вызывается для получения текущего диапазона осей.protected StringgetTickMarkLabel(Number value)Получить строковое имя метки для отметки с заданным значением.doublegetTickUnit()Получает значение свойства tickUnit.booleanisForceZeroInRange()Получает значение свойства forceZeroInRange.protected Dimension2DmeasureTickMarkSize(Number value, Object range)Измеряет размер метки для заданного значения отметки.voidsetForceZeroInRange(boolean value)Устанавливает значение свойства forceZeroInRange.protected voidsetRange(Object range, boolean animate)Вызывается для установки текущего диапазона оси на заданный диапазон.voidsetTickUnit(double value)Устанавливает значение свойства tickUnit.DoublePropertytickUnitProperty()Значение между каждой основной отметкой в единицах данных.-
Наследуемые методы от класса javafx.scene.chart.ValueAxis
autoRange, calculateNewScale, getDisplayPosition, getLowerBound, getMinorTickCount, getMinorTickLength, getScale, getTickLabelFormatter, getUpperBound, getValueForDisplay, getZeroPosition, invalidateRange, isMinorTickVisible, isValueOnAxis, layoutChildren, lowerBoundProperty, minorTickCountProperty, minorTickLengthProperty, minorTickVisibleProperty, scaleProperty, setLowerBound, setMinorTickCount, setMinorTickLength, setMinorTickVisible, setScale, setTickLabelFormatter, setUpperBound, tickLabelFormatterProperty, tickMarksUpdated, toNumericValue, toRealValue, upperBoundProperty
-
Наследуемые методы от класса javafx.scene.chart.Axis
animatedProperty, autoRangingProperty, computePrefHeight, computePrefWidth, getAnimated, getLabel, getSide, getTickLabelFill, getTickLabelFont, getTickLabelGap, getTickLabelRotation, getTickLength, getTickMarks, invalidateRange, isAutoRanging, isRangeValid, isTickLabelsVisible, isTickMarkVisible, labelProperty, measureTickMarkLabelSize, measureTickMarkSize, requestAxisLayout, requestLayout, setAnimated, setAutoRanging, setLabel, setSide, setTickLabelFill, setTickLabelFont, setTickLabelGap, setTickLabelRotation, setTickLabelsVisible, setTickLength, setTickMarkVisible, shouldAnimate, sideProperty, tickLabelFillProperty, tickLabelFontProperty, tickLabelGapProperty, tickLabelRotationProperty, tickLabelsVisibleProperty, tickLengthProperty, tickMarkVisibleProperty
-
Наследуемые методы от класса javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, 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
-
Наследуемые методы от класса javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, 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, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, 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
-
Наследуемые методы от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Наследуемые методы от интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробное описание свойств
-
forceZeroInRange
public final BooleanProperty forceZeroInRangeProperty
Если значение истинно, ноль всегда включается в видимый диапазон. Это действует только при включённом автоматическом масштабировании.- См. также:
-
isForceZeroInRange(),setForceZeroInRange(boolean)
-
tickUnit
public final DoubleProperty tickUnitProperty
Значение между каждой основной отметкой на шкале в единицах данных. Это автоматически устанавливается при автоматическом масштабировании.- См. также:
-
getTickUnit(),setTickUnit(double)
-
-
Подробное описание конструкторов
-
NumberAxis
public NumberAxis()
Создаёт NumberAxis с автоматическим масштабированием.
-
NumberAxis
public NumberAxis(double lowerBound, double upperBound, double tickUnit)Создаёт NumberAxis без автоматического масштабирования с заданным верхним и нижним пределами, а также единицей масштаба.- Параметры:
-
lowerBound- Нижний предел оси, т.е. минимальное отображаемое значение -
upperBound- Верхний предел оси, т.е. максимальное отображаемое значение -
tickUnit- Единица масштаба, т.е. расстояние между отметками
-
NumberAxis
public NumberAxis(String axisLabel, double lowerBound, double upperBound, double tickUnit)
Создаёт NumberAxis без автоматического масштабирования с заданным нижним и верхним пределами, а также единицей масштаба.- Параметры:
-
axisLabel- Название оси для отображения -
lowerBound- Нижний предел оси, т.е. минимальное отображаемое значение -
upperBound- Верхний предел оси, т.е. максимальное отображаемое значение -
tickUnit- Единица масштаба, т.е. расстояние между отметками
-
-
Подробное описание методов
-
isForceZeroInRange
public final boolean isForceZeroInRange()
Возвращает значение свойства forceZeroInRange.- Описание свойства:
- Если значение истинно, ноль всегда включается в видимый диапазон. Это действует только при включённом автоматическом масштабировании.
-
setForceZeroInRange
public final void setForceZeroInRange(boolean value)
Устанавливает значение свойства forceZeroInRange.- Описание свойства:
- Если значение истинно, ноль всегда включается в видимый диапазон. Это действует только при включённом автоматическом масштабировании.
-
forceZeroInRangeProperty
public final BooleanProperty forceZeroInRangeProperty()
Если значение истинно, ноль всегда включается в видимый диапазон. Это действует только при включённом автоматическом масштабировании.- См. также:
-
isForceZeroInRange(),setForceZeroInRange(boolean)
-
getTickUnit
public final double getTickUnit()
Возвращает значение свойства tickUnit.- Описание свойства:
- Значение между каждой основной отметкой на шкале в единицах данных. Это автоматически устанавливается при автоматическом масштабировании.
-
setTickUnit
public final void setTickUnit(double value)
Устанавливает значение свойства tickUnit.- Описание свойства:
- Значение между каждой основной отметкой на шкале в единицах данных. Это автоматически устанавливается при автоматическом масштабировании.
-
tickUnitProperty
public final DoubleProperty tickUnitProperty()
Значение между каждой основной отметкой на шкале в единицах данных. Это автоматически устанавливается при автоматическом масштабировании.- См. также:
-
getTickUnit(),setTickUnit(double)
-
getTickMarkLabel
protected String getTickMarkLabel(Number value)
Получает строковое метку отметки шкалы с заданным значением.- Унаследовано от:
-
getTickMarkLabelв классеAxis<Number> - Параметры:
-
value- Значение для форматирования в строку метки отметки - Возвращает:
- Отформатированная строка для заданного значения
-
getRange
protected Object getRange()
Вызывается для получения текущего диапазона оси.
-
setRange
protected void setRange(Object range, boolean animate)
Вызывается для установки текущего диапазона оси на заданный диапазон. Если isAnimating() равно true, этот метод должен анимировать диапазон до нового диапазона.
-
calculateTickValues
protected List<Number> calculateTickValues(double length, Object range)
Вычисляет список всех значений данных для каждой отметки в диапазоне- Унаследовано от:
-
calculateTickValuesв классеAxis<Number> - Параметры:
-
length- Длина оси в единицах отображения -
range- Объект диапазона, возвращённый из autoRange() - Возвращает:
- Список отметки, которые подходят вдоль оси, если она имела бы заданную длину
-
calculateMinorTickMarks
protected List<Number> calculateMinorTickMarks()
Вычисляет список значений данных для каждой вспомогательной отметки- Унаследовано от:
-
calculateMinorTickMarksв классеValueAxis<Number> - Возвращает:
- Список значений данных, где следует отображать вспомогательные отметки
-
measureTickMarkSize
protected Dimension2D measureTickMarkSize(Number value, Object range)
Измеряет размер метки для заданного значения отметки. Использует шрифт, установленный для отметки.- Переопределяет:
-
measureTickMarkSizeв классеAxis<Number> - Параметры:
-
value- значение отметки -
range- диапазон, используемый в расчётах - Возвращает:
- размер метки отметки для данного значения
-
autoRange
protected Object autoRange(double minValue, double maxValue, double length, double labelSize)
Вызывается для установки верхнего и нижнего предела и всех остальных параметров, которые необходимо настроить автоматически.- Переопределяет:
-
autoRangeв классеValueAxis<Number> - Параметры:
-
minValue- Минимальное значение данных, которое необходимо отобразить на оси -
maxValue- Максимальное значение данных, которое необходимо отобразить на оси -
length- Длина оси в координатах отображения -
labelSize- Приблизительный средний размер, занимаемый меткой вдоль оси - Возвращает:
- Вычисленный диапазон
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Возвращает:
- CssMetaData, связанная с этим классом, которая может включать CssMetaData его суперклассов.
- С:
- JavaFX 8.0
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегироватьNode.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без использования рефлексии.- Унаследовано от:
-
getCssMetaDataв интерфейсеStyleable - Переопределяет:
-
getCssMetaDataв классеValueAxis<Number> - Возвращает:
- CssMetaData, связанная с этим узлом, которая может включать CssMetaData его суперклассов.
- С:
- JavaFX 8.0
-
© 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.