Spec-Zone.ru › OpenJavaFX 24

Класс NumberAxis

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.chart.Axis<Number>
javafx.scene.chart.ValueAxis<Number>
javafx.scene.chart.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(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)
Вычисляет список всех значений данных для каждой отметки в заданном диапазоне.
final BooleanProperty forceZeroInRangeProperty()
Если true, ноль всегда включается в видимый диапазон.
static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает CssMetaData, ассоциированные с этим классом, которые могут включать CssMetaData своих суперклассов.
List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости в рефлексии.
protected Object getRange()
Вызывается для получения текущего диапазона оси.
protected String getTickMarkLabel(Number value)
Получает текстовое имя метки отметки с заданным значением.
final double getTickUnit()
Получает значение свойства tickUnit.
final boolean isForceZeroInRange()
Получает значение свойства forceZeroInRange.
protected Dimension2D measureTickMarkSize(Number value, Object range)
Измеряет размер метки для заданного значения отметки.
final void setForceZeroInRange(boolean value)
Устанавливает значение свойства forceZeroInRange.
protected void setRange(Object range, boolean animate)
Вызывается для установки текущего диапазона оси в указанный диапазон.
final void setTickUnit(double value)
Устанавливает значение свойства 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
Если значение истинно, ноль всегда включается в видимый диапазон. Это имеет эффект только при включённом автодиапазоне.
См. также:
  • isForceZeroInRange()
  • setForceZeroInRange(boolean)
  • forceZeroInRangeProperty()

tickUnit

public final DoubleProperty tickUnitProperty
Значение между каждой основной меткой на шкале в единицах данных. Это значение автоматически устанавливается при автодиапазоне.
См. также:
  • getTickUnit()
  • setTickUnit(double)
  • 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(boolean)
  • forceZeroInRangeProperty()

setForceZeroInRange

public final void setForceZeroInRange(boolean value)
Устанавливает значение свойства forceZeroInRange.
Описание свойства:
Если значение истинно, ноль всегда включается в видимый диапазон. Это имеет эффект только при включённом автодиапазоне.
Параметры:
value - значение для свойства forceZeroInRange
См. также:
  • isForceZeroInRange()
  • forceZeroInRangeProperty()

forceZeroInRangeProperty

public final BooleanProperty forceZeroInRangeProperty()
Если значение истинно, ноль всегда включается в видимый диапазон. Это имеет эффект только при включённом автодиапазоне.
Возвращает:
свойство forceZeroInRange
См. также:
  • isForceZeroInRange()
  • setForceZeroInRange(boolean)

getTickUnit

public final double getTickUnit()
Возвращает значение свойства tickUnit.
Описание свойства:
Значение между каждой основной меткой на шкале в единицах данных. Это значение автоматически устанавливается при автодиапазоне.
Возвращает:
значение свойства tickUnit
См. также:
  • setTickUnit(double)
  • tickUnitProperty()

setTickUnit

public final void setTickUnit(double value)
Устанавливает значение свойства tickUnit.
Описание свойства:
Значение между каждой основной меткой на шкале в единицах данных. Это значение автоматически устанавливается при автодиапазоне.
Параметры:
value - значение для свойства tickUnit
См. также:
  • getTickUnit()
  • tickUnitProperty()

tickUnitProperty

public final DoubleProperty tickUnitProperty()
Значение между каждой основной меткой на шкале в единицах данных. Это значение автоматически устанавливается при автодиапазоне.
Возвращает:
свойство tickUnit
См. также:
  • 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()
Возвращает информацию о 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 и/или его аффилированные лица. Все права защищены.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API