Класс NumberAxis
- Все реализуемые интерфейсы:
-
Styleable,EventTarget
public final class NumberAxis extends ValueAxis<Number>
Класс оси, на которой отображается диапазон чисел с основными отметками через каждые tickUnit. Вы можете использовать любой тип Number с этой осью.
- С:
- JavaFX 2.0
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
NumberAxis.DefaultFormatter |
Форматтер чисел по умолчанию для NumberAxis, он синхронизируется с автоматическим подбором диапазона и форматирует значения соответствующим образом. |
Вложенные классы/интерфейсы, объявленные в классе javafx.scene.chart.Axis
Axis.TickMark<T>
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final BooleanProperty |
forceZeroInRange |
Если true, ноль всегда включается в видимый диапазон. |
final 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, focusVisible, focusWithin, 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
Краткое описание полей
Поля, объявленные в классе 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 |
Создаёт NumberAxis без автоматического подбора диапазона с заданным верхним пределом, нижним пределом и шагом деления. |
NumberAxis |
Создаёт NumberAxis без автоматического подбора диапазона с заданным нижним пределом, верхним пределом и шагом деления. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
autoRange |
Вызывается для установки верхнего и нижнего пределов и всего остального, что нужно пересчитать автоматически. |
protected List |
calculateMinorTickMarks() |
Вычисляет список значений данных для каждой малой отметки. |
protected List |
calculateTickValues |
Вычисляет список всех значений данных для каждой отметки в заданном диапазоне. |
final BooleanProperty |
forceZeroInRangeProperty() |
Если true, ноль всегда включается в видимый диапазон. |
static List |
getClassCssMetaData() |
Получает CssMetaData, ассоциированные с этим классом, которые могут включать CssMetaData своих суперклассов. |
List |
getCssMetaData() |
Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости в рефлексии. |
protected Object |
getRange() |
Вызывается для получения текущего диапазона оси. |
protected String |
getTickMarkLabel |
Получает текстовое имя метки отметки с заданным значением. |
final double |
getTickUnit() |
Получает значение свойства tickUnit. |
final boolean |
isForceZeroInRange() |
Получает значение свойства forceZeroInRange. |
protected Dimension2D |
measureTickMarkSize |
Измеряет размер метки для заданного значения отметки. |
final void |
setForceZeroInRange |
Устанавливает значение свойства forceZeroInRange. |
protected void |
setRange |
Вызывается для установки текущего диапазона оси в указанный диапазон. |
final void |
setTickUnit |
Устанавливает значение свойства tickUnit. |
final 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, focusVisibleProperty, focusWithinProperty, 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, isFocusVisible, isFocusWithin, 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, requestFocusTraversal, 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
Если значение истинно, ноль всегда включается в видимый диапазон. Это имеет эффект только при включённом автодиапазоне.
- См. также:
tickUnit
public final DoubleProperty tickUnitProperty
Значение между каждой основной меткой на шкале в единицах данных. Это значение автоматически устанавливается при автодиапазоне.
- См. также:
Подробности конструкторов
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.- Описание свойства:
- Если значение истинно, ноль всегда включается в видимый диапазон. Это имеет эффект только при включённом автодиапазоне.
- Возвращает:
- значение свойства
forceZeroInRange - См. также:
setForceZeroInRange
public final void setForceZeroInRange(boolean value)
Устанавливает значение свойства
forceZeroInRange.- Описание свойства:
- Если значение истинно, ноль всегда включается в видимый диапазон. Это имеет эффект только при включённом автодиапазоне.
- Параметры:
-
value- значение для свойстваforceZeroInRange - См. также:
forceZeroInRangeProperty
public final BooleanProperty forceZeroInRangeProperty()
Если значение истинно, ноль всегда включается в видимый диапазон. Это имеет эффект только при включённом автодиапазоне.
- Возвращает:
- свойство
forceZeroInRange - См. также:
getTickUnit
public final double getTickUnit()
Возвращает значение свойства
tickUnit.- Описание свойства:
- Значение между каждой основной меткой на шкале в единицах данных. Это значение автоматически устанавливается при автодиапазоне.
- Возвращает:
- значение свойства
tickUnit - См. также:
setTickUnit
public final void setTickUnit(double value)
Устанавливает значение свойства
tickUnit.- Описание свойства:
- Значение между каждой основной меткой на шкале в единицах данных. Это значение автоматически устанавливается при автодиапазоне.
- Параметры:
-
value- значение для свойстваtickUnit - См. также:
tickUnitProperty
public final DoubleProperty tickUnitProperty()
Значение между каждой основной меткой на шкале в единицах данных. Это значение автоматически устанавливается при автодиапазоне.
- Возвращает:
- свойство
tickUnit - См. также:
getTickMarkLabel
protected String getTickMarkLabel(Number value)
Получает строковое имя метки для деления с заданным значением.
- Определено в:
-
getTickMarkLabelв классеAxis<Number> - Параметры:
-
value- Значение для форматирования в строку метки - Возвращает:
- Отформатированная строка для данного значения
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()
Возвращает информацию о CSS, связанную с этим классом, которая может включать информацию о CSS его суперклассов.
- Возвращает:
- информацию о CSS
- С тех пор как:
- 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.