Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.chart

Класс NumberAxis

  • 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
  • Сводка свойств

    Свойства
    Тип Свойство Описание
    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(), чтобы к CssMetaData узла Node можно было получить доступ без необходимости в рефлексии.
    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, 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()
      Вызывается для получения текущего диапазона оси.
      Унаследовано от:
      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.

Spec-Zone.ru

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