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

Класс Axis<T>

  • java.lang.Object
    • javafx.scene.Node
      • javafx.scene.Parent
        • javafx.scene.layout.Region
          • javafx.scene.chart.Axis<T>
  • Все реализованные интерфейсы:
    Styleable, EventTarget
    Непосредственные известные подклассы:
    CategoryAxis, ValueAxis
    public abstract class Axis<T>
    extends Region
    Базовый класс для всех осей в JavaFX, представляющий ось, нарисованную на области графика. Он содержит свойства для автоматического определения диапазона осей, делений и меток вдоль оси.

    Некоторые примеры конкретных подклассов включают NumberAxis, чья ось отображает данные в числах, и CategoryAxis, чьи значения/деления представляют строковые категории вдоль оси.

    С момента:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    BooleanProperty animated
    Когда true, все изменения оси и ее диапазона будут анимированы.
    BooleanProperty autoRanging
    Истинно, когда ось автоматически определяет свой диапазон по данным.
    ObjectProperty<String> label
    Метка оси
    ObjectProperty<Side> side
    Сторона графика, на которой отображается эта ось.
    ObjectProperty<Paint> tickLabelFill
    Заливка для всех меток делений.
    ObjectProperty<Font> tickLabelFont
    Шрифт для всех меток делений.
    DoubleProperty tickLabelGap
    Отступ между метками делений и линиями делений.
    DoubleProperty tickLabelRotation
    Поворот в градусах меток делений от их обычного горизонтального положения.
    BooleanProperty tickLabelsVisible
    Истина, если метки делений должны отображаться.
    DoubleProperty tickLength
    Длина линий делений.
    BooleanProperty 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  Axis.TickMark<T>
    TickMark представляет текстовую метку, ее связанные свойства для каждого деления на оси.
  • Краткое описание полей

    • Поля, унаследованные от класса javafx.scene.layout.Region

      USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Поля, унаследованные от класса javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    Axis()
    Создает и инициализирует новый экземпляр класса Axis.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    BooleanProperty animatedProperty()
    Если true, любые изменения оси и ее диапазона будут анимированы.
    protected abstract Object autoRange​(double length)
    Вычисляет верхнюю и нижнюю границы на основе данных, предоставленных методу invalidateRange().
    BooleanProperty autoRangingProperty()
    Истинно, когда ось автоматически определяет свой диапазон по данным.
    protected abstract List<T> calculateTickValues​(double length, Object range)
    Вычисляет список всех значений данных для каждой метки шкалы в диапазоне.
    protected double computePrefHeight​(double width)
    Вычисляет предпочтительную высоту этой оси для заданной ширины.
    protected double computePrefWidth​(double height)
    Вычисляет предпочтительную ширину этой оси для заданной высоты.
    boolean getAnimated()
    Указывает, будут ли изменения диапазона оси анимированы или нет.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
    Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы метаданные CSS узла можно было получить без рефлексии.
    abstract double getDisplayPosition​(T value)
    Получение позиции отображения вдоль этой оси для заданного значения.
    String getLabel()
    Получение значения свойства метка.
    protected abstract Object getRange()
    Вызывается для получения текущего диапазона оси.
    Side getSide()
    Получение значения свойства сторона.
    Paint getTickLabelFill()
    Получение значения свойства заполнения метки шкалы.
    Font getTickLabelFont()
    Получение значения свойства шрифта метки шкалы.
    double getTickLabelGap()
    Получение значения свойства интервала метки шкалы.
    double getTickLabelRotation()
    Получение значения свойства угла поворота метки шкалы.
    double getTickLength()
    Получение значения свойства длины метки шкалы.
    protected abstract String getTickMarkLabel​(T value)
    Получение строковой метки для метки шкалы с заданным значением
    ObservableList<Axis.TickMark<T>> getTickMarks()
    Неизменяемый список наблюдаемых меток, каждая метка напрямую представляет метку на этой оси.
    abstract T getValueForDisplay​(double displayPosition)
    Получение значения данных для заданной позиции отображения на этой оси.
    abstract double getZeroPosition()
    Получение позиции отображения нулевой линии вдоль этой оси.
    protected void invalidateRange()
    Отметить текущий диапазон как недействительный. Это приведет к перерасчету всего, что зависит от диапазона, при следующем проходе компоновки.
    void invalidateRange​(List<T> data)
    Вызывается, когда данные изменились, и диапазон может быть больше не действительным.
    boolean isAutoRanging()
    Получение значения свойства автоматического определения диапазона.
    protected boolean isRangeValid()
    Проверка, является ли текущий диапазон действительным. Если нет, любые вычисления, зависящие от диапазона, должны быть пересчитаны при следующем проходе компоновки.
    boolean isTickLabelsVisible()
    Получение значения свойства видимости меток шкалы.
    boolean isTickMarkVisible()
    Получение значения свойства видимости метки шкалы.
    abstract boolean isValueOnAxis​(T value)
    Проверка, может ли заданное значение быть отображено на этой оси.
    ObjectProperty<String> labelProperty()
    Метка оси.
    protected void layoutChildren()
    Вызывается во время прохода компоновки для компоновки этой оси и всего ее содержимого.
    protected Dimension2D measureTickMarkLabelSize​(String labelText, double rotation)
    Измерение размера метки для заданного значения метки шкалы.
    protected Dimension2D measureTickMarkSize​(T value, double rotation)
    Измерение размера метки для заданного значения метки шкалы.
    protected Dimension2D measureTickMarkSize​(T value, Object range)
    Измерение размера метки для заданного значения метки шкалы.
    void requestAxisLayout()
    Запрос на компоновку оси на следующем проходе компоновки.
    void requestLayout()
    Мы подавляем вызовы requestLayout(), ничего не делая, так как не хотим, чтобы изменения в наших дочерних элементах вызывали компоновку.
    void setAnimated​(boolean value)
    Устанавливает значение свойства анимировано.
    void setAutoRanging​(boolean value)
    Устанавливает значение свойства автоматического определения диапазона.
    void setLabel​(String value)
    Устанавливает значение свойства метка.
    protected abstract void setRange​(Object range, boolean animate)
    Вызывается для установки текущего диапазона оси на заданный диапазон.
    void setSide​(Side value)
    Устанавливает значение свойства сторона.
  • void setTickLabelFill​(Paint value)
    Устанавливает значение свойства tickLabelFill.
    void setTickLabelFont​(Font value)
    Устанавливает значение свойства tickLabelFont.
    void setTickLabelGap​(double value)
    Устанавливает значение свойства tickLabelGap.
    void setTickLabelRotation​(double value)
    Устанавливает значение свойства tickLabelRotation.
    void setTickLabelsVisible​(boolean value)
    Устанавливает значение свойства tickLabelsVisible.
    void setTickLength​(double value)
    Устанавливает значение свойства tickLength.
    void setTickMarkVisible​(boolean value)
    Устанавливает значение свойства tickMarkVisible.
    protected boolean shouldAnimate()
    Используется для проверки, следует ли запускать анимацию.
    ObjectProperty<Side> sideProperty()
    Сторона графика, на которой отображается ось.
    ObjectProperty<Paint> tickLabelFillProperty()
    Цвет заливки всех меток.
    ObjectProperty<Font> tickLabelFontProperty()
    Шрифт для всех меток.
    DoubleProperty tickLabelGapProperty()
    Отступ между метками и линиями отметок.
    DoubleProperty tickLabelRotationProperty()
    Угол поворота меток в градусах от их нормального горизонтального положения.
    BooleanProperty tickLabelsVisibleProperty()
    true, если метки должны быть отображены.
    DoubleProperty tickLengthProperty()
    Длина линий отметок.
    protected void tickMarksUpdated()
    Вызывается во время макета, если метки были обновлены, позволяя подклассам выполнять любые необходимые действия в ответ.
    BooleanProperty tickMarkVisibleProperty()
    true, если метки должны быть отображены.
    abstract double toNumericValue​(T value)
    Все значения оси должны быть представлены каким-либо числовым значением.
    abstract T toRealValue​(double value)
    Все значения оси должны быть представлены каким-либо числовым значением.
    • Методы, унаследованные от класса 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
  • Подробное описание свойств

    • side

      public final ObjectProperty<Side> sideProperty
      Сторона графика, на которой отображается ось.
      См. также:
      getSide(), setSide(Side)
    • label

      public final ObjectProperty<String> labelProperty
      Название оси.
      См. также:
      getLabel(), setLabel(String)
    • tickMarkVisible

      public final BooleanProperty tickMarkVisibleProperty
      true, если метки должны быть отображены.
      См. также:
      isTickMarkVisible(), setTickMarkVisible(boolean)
    • tickLabelsVisible

      public final BooleanProperty tickLabelsVisibleProperty
      true, если метки отметок должны быть отображены.
      См. также:
      isTickLabelsVisible(), setTickLabelsVisible(boolean)
    • tickLength

      public final DoubleProperty tickLengthProperty
      Длина линий отметок.
      См. также:
      getTickLength(), setTickLength(double)
    • autoRanging

      public final BooleanProperty autoRangingProperty
      Истинно, когда ось определяет свой диапазон из данных автоматически.
      См. также:
      isAutoRanging(), setAutoRanging(boolean)
    • tickLabelFont

      public final ObjectProperty<Font> tickLabelFontProperty
      Шрифт для всех меток.
      См. также:
      getTickLabelFont(), setTickLabelFont(Font)
    • tickLabelFill

      public final ObjectProperty<Paint> tickLabelFillProperty
      Цвет заливки всех меток.
      См. также:
      getTickLabelFill(), setTickLabelFill(Paint)
    • tickLabelGap

      public final DoubleProperty tickLabelGapProperty
      Отступ между метками и линиями отметок.
      См. также:
      getTickLabelGap(), setTickLabelGap(double)
    • animated

      public final BooleanProperty animatedProperty
      Если true, все изменения оси и ее диапазона будут анимированы.
      См. также:
      getAnimated(), setAnimated(boolean)
    • tickLabelRotation

      public final DoubleProperty tickLabelRotationProperty
      Угол поворота меток от их обычного горизонтального положения.
      См. также:
      getTickLabelRotation(), setTickLabelRotation(double)
  • Подробное описание конструкторов

    • Axis

      public Axis()
      Создает и инициализирует новый экземпляр класса Axis.
  • Метод Подробности

    • getTickMarks

      public ObservableList<Axis.TickMark<T>> getTickMarks()
      Неизменяемый наблюдаемый список отметки, каждая TickMark напрямую представляет собой отметку на этой оси. Это обновляется всякий раз, когда изменяются отображаемые отметки.
      Возвращает:
      Неизменяемый наблюдаемый список TickMarks на этой оси
    • getSide

      public final Side getSide()
      Получает значение свойства side.
      Описание свойства:
      Сторона графика, на которой отображается эта ось
    • setSide

      public final void setSide​(Side value)
      Устанавливает значение свойства side.
      Описание свойства:
      Сторона графика, на которой отображается эта ось
    • sideProperty

      public final ObjectProperty<Side> sideProperty()
      Сторона графика, на которой отображается эта ось
      См. также:
      getSide(), setSide(Side)
    • getLabel

      public final String getLabel()
      Получает значение свойства label.
      Описание свойства:
      Надпись оси
    • setLabel

      public final void setLabel​(String value)
      Устанавливает значение свойства label.
      Описание свойства:
      Надпись оси
    • labelProperty

      public final ObjectProperty<String> labelProperty()
      Надпись оси
      См. также:
      getLabel(), setLabel(String)
    • isTickMarkVisible

      public final boolean isTickMarkVisible()
      Получает значение свойства tickMarkVisible.
      Описание свойства:
      true, если метки делений должны быть отображены
    • setTickMarkVisible

      public final void setTickMarkVisible​(boolean value)
      Устанавливает значение свойства tickMarkVisible.
      Описание свойства:
      true, если метки делений должны быть отображены
    • tickMarkVisibleProperty

      public final BooleanProperty tickMarkVisibleProperty()
      true, если метки делений должны быть отображены
      См. также:
      isTickMarkVisible(), setTickMarkVisible(boolean)
    • isTickLabelsVisible

      public final boolean isTickLabelsVisible()
      Получает значение свойства tickLabelsVisible.
      Описание свойства:
      true, если метки делений должны быть отображены
    • setTickLabelsVisible

      public final void setTickLabelsVisible​(boolean value)
      Устанавливает значение свойства tickLabelsVisible.
      Описание свойства:
      true, если метки делений должны быть отображены
    • tickLabelsVisibleProperty

      public final BooleanProperty tickLabelsVisibleProperty()
      true, если метки делений должны быть отображены
      См. также:
      isTickLabelsVisible(), setTickLabelsVisible(boolean)
    • getTickLength

      public final double getTickLength()
      Получает значение свойства tickLength.
      Описание свойства:
      Длина линий меток делений
    • setTickLength

      public final void setTickLength​(double value)
      Устанавливает значение свойства tickLength.
      Описание свойства:
      Длина линий меток делений
    • tickLengthProperty

      public final DoubleProperty tickLengthProperty()
      Длина линий меток делений
      См. также:
      getTickLength(), setTickLength(double)
    • isAutoRanging

      public final boolean isAutoRanging()
      Получает значение свойства autoRanging.
      Описание свойства:
      Истинно, когда ось определяет свой диапазон автоматически по данным
    • setAutoRanging

      public final void setAutoRanging​(boolean value)
      Устанавливает значение свойства autoRanging.
      Описание свойства:
      Истинно, когда ось определяет свой диапазон автоматически по данным
    • autoRangingProperty

      public final BooleanProperty autoRangingProperty()
      Истинно, когда ось определяет свой диапазон автоматически по данным
      См. также:
      isAutoRanging(), setAutoRanging(boolean)
    • getTickLabelFont

      public final Font getTickLabelFont()
      Получает значение свойства tickLabelFont.
      Описание свойства:
      Шрифт для всех меток делений
    • setTickLabelFont

      public final void setTickLabelFont​(Font value)
      Устанавливает значение свойства tickLabelFont.
      Описание свойства:
      Шрифт для всех меток делений
    • tickLabelFontProperty

      public final ObjectProperty<Font> tickLabelFontProperty()
      Шрифт для всех меток делений
      См. также:
      getTickLabelFont(), setTickLabelFont(Font)
    • getTickLabelFill

      public final Paint getTickLabelFill()
      Получает значение свойства tickLabelFill.
      Описание свойства:
      Заливка для всех меток делений
    • setTickLabelFill

      public final void setTickLabelFill​(Paint value)
      Устанавливает значение свойства tickLabelFill.
      Описание свойства:
      Заливка для всех меток делений
    • tickLabelFillProperty

      public final ObjectProperty<Paint> tickLabelFillProperty()
      Заливка для всех меток делений
      См. также:
      getTickLabelFill(), setTickLabelFill(Paint)
    • getTickLabelGap

      public final double getTickLabelGap()
      Получает значение свойства tickLabelGap.
      Описание свойства:
      Зазор между метками делений и линиями меток делений
    • setTickLabelGap

      public final void setTickLabelGap​(double value)
      Устанавливает значение свойства tickLabelGap.
      Описание свойства:
      Зазор между метками делений и линиями меток делений
    • tickLabelGapProperty

      public final DoubleProperty tickLabelGapProperty()
      Зазор между метками делений и линиями меток делений
      См. также:
      getTickLabelGap(), setTickLabelGap(double)
    • getAnimated

      public final boolean getAnimated()
      Указывает, будут ли анимации при изменении диапазона оси.
      Возвращает:
      true, если изменения диапазона оси будут анимированы, и false в противном случае
    • setAnimated

      public final void setAnimated​(boolean value)
      Устанавливает значение свойства animated.
      Описание свойства:
      Если true, любые изменения оси и её диапазона будут анимированы.
    • animatedProperty

      public final BooleanProperty animatedProperty()
      Если true, любые изменения оси и её диапазона будут анимированы.
      См. также:
      getAnimated(), setAnimated(boolean)
    • getTickLabelRotation

      public final double getTickLabelRotation()
      Получает значение свойства tickLabelRotation.
      Описание свойства:
      Угол поворота меток делений в градусах от их нормального горизонтального положения.
    • setTickLabelRotation

      public final void setTickLabelRotation​(double value)
      Устанавливает значение свойства tickLabelRotation.
      Описание свойства:
      Угол поворота меток делений в градусах от их нормального горизонтального положения.
    • tickLabelRotationProperty

      public final DoubleProperty tickLabelRotationProperty()
      Угол поворота меток делений в градусах от их нормального горизонтального положения.
      См. также:
      getTickLabelRotation(), setTickLabelRotation(double)
    • isRangeValid

      protected final boolean isRangeValid()
      Проверяет, является ли текущий диапазон допустимым. Если нет, любые вычисления, зависящие от диапазона, необходимо пересчитать на следующем проходе компоновки.
      Возвращает:
      true, если вычисления текущего диапазона допустимы
    • invalidateRange

      protected final void invalidateRange()
      Помечает текущий диапазон как недопустимый. Это заставит все, что зависит от диапазона, пересчитаться на следующем проходе компоновки.
    • shouldAnimate

      protected final boolean shouldAnimate()
      Используется для проверки, следует ли запускать заданную анимацию. Возвращает true, если анимация включена, узел виден и находится в сцене.
      Возвращает:
      true, если анимация должна выполняться
    • requestLayout

      public void requestLayout()
      Мы подавляем вызовы requestLayout(), ничего не делая, так как не хотим, чтобы изменения в наших дочерних элементах вызывали компоновку. Если вам действительно нужно запросить компоновку, вызовите requestAxisLayout().
      Переопределяет:
      requestLayout в классе Parent
    • requestAxisLayout

      public void requestAxisLayout()
      Запрашивает, чтобы ось была выложена на следующем проходе компоновки. Это заменяет requestLayout(), поскольку оно переопределено для ничего не выполнения, чтобы изменения границ и т. д. дочерних элементов не вызывали компоновку. Это было сделано в качестве оптимизации, так как ось знает точный минимальный набор изменений, которые действительно требуют обновления компоновки. Поэтому мы хотим запросить компоновку только тогда, а не при любом изменении дочернего элемента.
    • invalidateRange

      public void invalidateRange​(List<T> data)
      Вызывается, когда данные изменились, и диапазон, возможно, больше не действителен. Это вызывается только диаграммой, если isAutoRanging() возвращает true. Если мы используем автоматический диапазон, это приведет к запросу компоновки и автоматическому определению диапазона на следующем проходе компоновки.
      Параметры:
      data - Текущий набор всех данных, которые необходимо отобразить на этой оси
    • autoRange

      protected abstract Object autoRange​(double length)
      Вычисляет верхнюю и нижнюю границы на основе данных, предоставленных методу invalidateRange(). Это не должно влиять на состояние оси, изменяя какие-либо свойства оси. Любые результаты автоматического определения диапазона должны возвращаться в объекте диапазона. Это будет передано setRange(), если было принято решение принять этот диапазон для этой оси.
      Параметры:
      length - Длина оси в координатах экрана
      Возвращает:
      Информация о диапазоне, это зависит от реализации
    • setRange

      protected abstract void setRange​(Object range,
                                       boolean animate)
      Вызывается для установки текущего диапазона оси на заданный диапазон. Если isAnimating() равно true, этот метод должен анимировать диапазон до нового диапазона.
      Параметры:
      range - Объект диапазона, возвращенный из autoRange()
      animate - Если true, анимировать изменение диапазона
    • getRange

      protected abstract Object getRange()
      Вызывается для получения текущего диапазона оси.
      Возвращает:
      Объект диапазона, который можно передать в setRange() и calculateTickValues()
    • getZeroPosition

      public abstract double getZeroPosition()
      Получает позицию нулевой линии на этой оси.
      Возвращает:
      положение отображения или Double.NaN, если ноль не в текущем диапазоне;
    • getDisplayPosition

      public abstract double getDisplayPosition​(T value)
      Получает позицию отображения на этой оси для данного значения. Если значение не находится в текущем диапазоне, возвращаемое значение будет экстраполяцией позиции отображения. Если значение не является допустимым для этой оси и ось не может отобразить такое значение в любом диапазоне, возвращается Double.NaN
      Параметры:
      value - Значение данных для вычисления позиции отображения
      Возвращает:
      позиция отображения или Double.NaN, если значение недопустимо
    • getValueForDisplay

      public abstract T getValueForDisplay​(double displayPosition)
      Получает значение данных для заданной позиции отображения на этой оси. Если ось является CategoryAxis, это будет ближайшее значение.
      Параметры:
      displayPosition - Позиция пикселей на этой оси
      Возвращает:
      ближайшее значение данных к заданной позиции пикселей или null, если не на оси;
    • isValueOnAxis

      public abstract boolean isValueOnAxis​(T value)
      Проверяет, можно ли отобразить данное значение на этой оси
      Параметры:
      value - Значение для проверки, находится ли оно на оси
      Возвращает:
      true, если заданное значение отображается на этой оси
    • toNumericValue

      public abstract double toNumericValue​(T value)
      Все значения оси должны быть представимы каким-либо числовым значением. Это получает числовое значение для данного значения данных.
      Параметры:
      value - Значение данных для преобразования
      Возвращает:
      Числовое значение для заданного значения данных
    • toRealValue

      public abstract T toRealValue​(double value)
      Все значения оси должны быть представимы каким-либо числовым значением. Это получает значение данных для данного числового значения.
      Параметры:
      value - Числовое значение для преобразования
      Возвращает:
      Значение данных для данного числового значения
    • calculateTickValues

      protected abstract List<T> calculateTickValues​(double length,
                                                     Object range)
      Вычисляет список всех значений данных для каждой метки шкалы в диапазоне
      Параметры:
      length - Длина оси в единицах отображения
      range - Объект диапазона, возвращенный из autoRange()
      Возвращает:
      Список меток шкалы, которые подходят вдоль оси, если бы она имела заданную длину
    • computePrefHeight

      protected double computePrefHeight​(double width)
      Вычисляет предпочтительную высоту этой оси для заданной ширины. Если ориентация оси горизонтальная, учитывается длина метки шкалы, зазор меток шкалы и высота метки.
      Переопределяет:
      computePrefHeight в классе Region
      Параметры:
      width - ширина, которая должна быть использована, если предпочтительная высота зависит от нее
      Возвращает:
      вычисленная предпочтительная ширина для этой оси
    • computePrefWidth

      protected double computePrefWidth​(double height)
      Вычисляет предпочтительную ширину этой оси для заданной высоты. Если ориентация оси вертикальная, учитывается длина метки шкалы, зазор меток шкалы и высота метки.
      Переопределяет:
      computePrefWidth в классе Region
      Параметры:
      height - высота, которая должна быть использована, если предпочтительная ширина зависит от нее
      Возвращает:
      вычисленная предпочтительная ширина для этой оси
    • tickMarksUpdated

      protected void tickMarksUpdated()
      Вызывается во время компоновки, если метки шкалы были обновлены, позволяя подклассам выполнять любые необходимые действия в ответ.
    • layoutChildren

      protected void layoutChildren()
      Вызывается во время прохода компоновки для компоновки этой оси и всего её содержимого.
      Переопределяет:
      layoutChildren в классе Parent
    • getTickMarkLabel

      protected abstract String getTickMarkLabel​(T value)
      Получить строковое имя метки шкалы для метки шкалы с данным значением
      Параметры:
      value - Значение для форматирования в строку метки шкалы
      Возвращает:
      Отформатированная строка для заданного значения
    • measureTickMarkLabelSize

      protected final Dimension2D measureTickMarkLabelSize​(String labelText,
                                                           double rotation)
      Измерить размер метки для данного значения метки шкалы. Используется шрифт, установленный для меток шкалы
      Параметры:
      labelText - Текст метки шкалы
      rotation - Поворот текста
      Возвращает:
      размер метки шкалы для данного значения
    • measureTickMarkSize

      protected final Dimension2D measureTickMarkSize​(T value,
                                                      double rotation)
      Измерить размер метки для данного значения метки шкалы. Используется шрифт, установленный для меток шкалы
      Параметры:
      value - значение метки шкалы
      rotation - Поворот текста
      Возвращает:
      размер метки шкалы для данного значения
    • measureTickMarkSize

      protected Dimension2D measureTickMarkSize​(T value,
                                                Object range)
      Измерить размер метки для данного значения метки шкалы. Используется шрифт, установленный для меток шкалы
      Параметры:
      value - значение метки шкалы
      range - диапазон для использования во время вычислений
      Возвращает:
      размер метки шкалы для данного значения
    • 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 в классе Region
      Возвращает:
      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