Spec-Zone.ru › OpenJavaFX 8
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 с этой осью, такие как Long, Double, BigDecimal и т.д.

С момента:

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, 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 узла без необходимости в рефлексии.
    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, snapSize, snapSpace, 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойства

    • 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 — Нижний предел для этой оси, т.е. минимальное отображаемое значение.

    • NumberAxis

      public NumberAxis(String axisLabel,
                        double lowerBound,
                        double upperBound,
                        double tickUnit)
      Создаёт NumberAxis без автоматического масштабирования с заданным верхним пределом, нижним пределом и шагом делений.

      Параметры:

      axisLabel — Имя для отображения этой оси.

  • Подробное описание метода

    • 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()

    • calculateTickValues

      protected List<Number> calculateTickValues(double length,
                                                 Object range)
      Вычисляет список всех значений данных для каждой метки деления в диапазоне.

      Определено в:

      calculateTickValues в классе Axis<Number>

      Параметры:

      length — Длина оси в единицах отображения.

      Возвращает:

      Список меток деления, которые помещаются вдоль оси при заданной длине.

    • calculateMinorTickMarks

      protected List<Number> calculateMinorTickMarks()
      Вычисляет список значений данных для каждой дополнительной метки деления.

      Определено в:

      calculateMinorTickMarks в классе ValueAxis<Number>

      Возвращает:

      Список значений данных, где должны быть отображены дополнительные метки деления.

    • measureTickMarkSize

      protected Dimension2D measureTickMarkSize(Number value,
                                                Object range)
      Измеряет размер метки деления для заданного значения метки. Используется шрифт, установленный для меток деления.

      Переопределяет:

      measureTickMarkSize в классе Axis<Number>

      Параметры:

      value — Значение метки деления.

      Возвращает:

      Размер метки деления для данного значения.

    • autoRange

      protected Object autoRange(double minValue,
                                 double maxValue,
                                 double length,
                                 double labelSize)
      Вызывается для установки верхнего и нижнего предела и других параметров, требующих автоматического масштабирования.

      Переопределяет:

      autoRange в классе ValueAxis<Number>

      Параметры:

      minValue — Минимальное значение данных, которые нужно отобразить на этой оси.

      Возвращает:

      Вычисленный диапазон.

    • 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