Класс NumberAxis
java.lang.Object
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public final class NumberAxis
extends ValueAxis<Number> Класс оси, на которой отображается диапазон чисел с основными отметками через каждые tickUnit. Вы можете использовать любой тип Number с этой осью.
- С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
BooleanProperty | forceZeroInRange | Если true, ноль всегда включается в видимый диапазон. |
DoubleProperty | tickUnit | Значение между каждой основной отметкой в единицах данных. |
Свойства, объявленные в классе 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 class | NumberAxis.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 Object | autoRange(double minValue,
double maxValue,
double length,
double labelSize) | Вызывается для установки верхнего и нижнего предела и всего, что нужно для автоматического диапазона. |
protected List<Number> | calculateMinorTickMarks() | Вычисляет список значений данных для каждой дополнительной отметки. |
protected List<Number> | calculateTickValues(double length,
Object range) | Вычисляет список всех значений данных для каждой отметки в диапазоне. |
BooleanProperty | forceZeroInRangeProperty() | Если true, ноль всегда включается в видимый диапазон. |
static List<CssMetaData<? extends Styleable,?>> | getClassCssMetaData() | |
List<CssMetaData<? extends Styleable,?>> | getCssMetaData() | Этот метод должен делегировать Node.getClassCssMetaData(), чтобы данные Node's CssMetaData можно было получить, не прибегая к рефлексии. |
protected Object | getRange() | Вызывается для получения текущего диапазона оси. |
protected String | getTickMarkLabel(Number value) | Получает строковое имя метки для отметки со заданным значением. |
double | getTickUnit() | Получает значение свойства tickUnit. |
boolean | isForceZeroInRange() | Получает значение свойства forceZeroInRange. |
protected Dimension2D | measureTickMarkSize(Number value,
Object range) | Измеряет размер метки для заданного значения отметки. |
void | setForceZeroInRange(boolean value) | Устанавливает значение свойства forceZeroInRange. |
protected void | setRange(Object range,
boolean animate) | Вызывается для установки текущего диапазона оси в заданный диапазон. |
void | setTickUnit(double value) | Устанавливает значение свойства tickUnit. |
DoubleProperty | tickUnitProperty() | Значение между каждой основной отметкой в единицах данных. |
Методы, объявленные в классе 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, needsLayoutProperty, 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, 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, lookup, 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, queryAccessibleAttribute, 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, getStyleClass
Подробное описание свойств
forceZeroInRange
public final BooleanProperty forceZeroInRangeProperty
Если значение true, ноль всегда включён в видимый диапазон. Это имеет эффект только при включённом автоматическом масштабировании.
- См. также:
-
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.
- Описание свойства:
- Если значение true, ноль всегда включён в видимый диапазон. Это имеет эффект только при включённом автоматическом масштабировании.
setForceZeroInRange
public final void setForceZeroInRange(boolean value)
Устанавливает значение свойства forceZeroInRange.
- Описание свойства:
- Если значение true, ноль всегда включён в видимый диапазон. Это имеет эффект только при включённом автоматическом масштабировании.
forceZeroInRangeProperty
public final BooleanProperty forceZeroInRangeProperty()
Если значение true, ноль всегда включён в видимый диапазон. Это имеет эффект только при включённом автоматическом масштабировании.
- См. также:
-
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()
Вызывается для получения текущего диапазона оси.
- Унаследовано от:
-
getRangeв классеAxis<Number> - Возвращает:
- Объект диапазона, который может быть передан в setRange() и calculateTickValues()
setRange
protected void setRange(Object range, boolean animate)
Вызывается для установки текущего диапазона оси на заданный диапазон. Если isAnimating() равно true, этот метод должен анимировать диапазон до нового диапазона.
- Унаследовано от:
-
setRangeв классеAxis<Number> - Параметры:
-
range- Объект диапазона, возвращённый из autoRange() -
animate- Если 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.