Spec-Zone.ru › OpenJavaFX 8
javafx.scene.chart

Class Axis<T>

java.lang.Object
  • javafx.scene.Node
    • javafx.scene.Parent
      • javafx.scene.layout.Region
        • javafx.scene.chart.Axis<T>

All Implemented Interfaces:

Styleable, EventTarget

Direct Known Subclasses:

CategoryAxis, ValueAxis



public abstract class Axis<T>
extends Region
Базовый класс для всех осей в JavaFX, представляющий ось, нарисованную на области графика. Он содержит свойства для автоматического определения диапазона оси, делений и меток вдоль оси.

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

Since:

JavaFX 2.0

  • Summary of Properties

    All MethodsInstance MethodsConcrete Methods
    Type Property and Description
    BooleanProperty animated
    Если true, любые изменения оси и ее диапазона будут анимированы.
    BooleanProperty autoRanging
    Это true, когда ось автоматически определяет свой диапазон по данным
    ObjectProperty<String> label
    Метка оси
    ObjectProperty<Side> side
    Сторона графика, на которой отображается эта ось
    ObjectProperty<Paint> tickLabelFill
    Заливка для всех меток делений
    ObjectProperty<Font> tickLabelFont
    Шрифт для всех меток делений
    DoubleProperty tickLabelGap
    Зазор между метками делений и линиями делений
    DoubleProperty tickLabelRotation
    Поворот меток делений в градусах от их обычного горизонтального положения.
    BooleanProperty tickLabelsVisible
    true, если метки делений должны быть отображены
    DoubleProperty tickLength
    Длина линий делений
    BooleanProperty tickMarkVisible
    true, если линии делений должны быть отображены
    • Наследованные свойства из класса 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
  • Summary of Nested Classes

    Nested Classes
    Modifier and Type Class and Description
    static class  Axis.TickMark<T>
    TickMark представляет собой текстовую метку, а также связанные с ней свойства для каждого деления на оси.
  • Summary of Fields

    • Fields inherited from class javafx.scene.layout.Region

      USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Fields inherited from class javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Summary of Constructors

    Constructors
    Constructor and Description
    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(), чтобы CssMetaData узла можно было получить без рефлексии.
    abstract double getDisplayPosition(T value)
    Получает положение отображения вдоль этой оси для заданного значения.
    String getLabel()
    Получает значение свойства label.
    protected abstract Object getRange()
    Вызывается для получения текущего диапазона оси.
    Side getSide()
    Получает значение свойства side.
    Paint getTickLabelFill()
    Получает значение свойства tickLabelFill.
    Font getTickLabelFont()
    Получает значение свойства tickLabelFont.
    double getTickLabelGap()
    Получает значение свойства tickLabelGap.
    double getTickLabelRotation()
    Получает значение свойства tickLabelRotation.
    double getTickLength()
    Получает значение свойства tickLength.
    protected abstract String getTickMarkLabel(T value)
    Получает строковое имя метки для отметки со значением.
    ObservableList<Axis.TickMark<T>> getTickMarks()
    Неизменяемый наблюдаемый список меток, каждая метка непосредственно представляет собой метку на этой оси.
    abstract T getValueForDisplay(double displayPosition)
    Получает значение данных для заданного положения отображения на этой оси.
    abstract double getZeroPosition()
    Получает положение отображения нулевой линии вдоль этой оси.
    protected void invalidateRange()
    Помечает текущий диапазон как недействительный. Это заставит всё, что зависит от диапазона, пересчитаться при следующем вызове layout.
    void invalidateRange(List<T> data)
    Вызывается при изменении данных, когда диапазон может больше не быть действительным.
    boolean isAutoRanging()
    Получает значение свойства autoRanging.
    protected boolean isRangeValid()
    Проверяет, является ли текущий диапазон действительным. Если нет, любые вычисления, зависящие от диапазона, необходимо переделать при следующем проходе layout.
    boolean isTickLabelsVisible()
    Получает значение свойства tickLabelsVisible.
    boolean isTickMarkVisible()
    Получает значение свойства tickMarkVisible.
    abstract boolean isValueOnAxis(T value)
    Проверяет, может ли заданное значение быть отображено на этой оси.
    ObjectProperty<String> labelProperty()
    Метка оси.
    protected void layoutChildren()
    Вызывается во время прохода layout для размещения этой оси и всего её содержимого.
    protected Dimension2D measureTickMarkLabelSize(String labelText, double rotation)
    Измеряет размер метки для заданного значения метки.
    protected Dimension2D measureTickMarkSize(T value, double rotation)
    Измеряет размер метки для заданного значения метки.
    protected Dimension2D measureTickMarkSize(T value, Object range)
    Измеряет размер метки для заданного значения метки.
    void requestAxisLayout()
    Запрашивает, чтобы ось была размещена в следующем проходе layout.
    void requestLayout()
    Мы подавляем вызовы requestLayout(), ничего не делая, т.к. не хотим, чтобы изменения в наших дочерних элементах вызывали layout.
    void setAnimated(boolean value)
    Устанавливает значение свойства animated.
    void setAutoRanging(boolean value)
    Устанавливает значение свойства autoRanging.
    void setLabel(String value)
    Устанавливает значение свойства label.
    protected abstract void setRange(Object range, boolean animate)
    Вызывается для установки текущего диапазона оси на заданный диапазон.
    void setSide(Side value)
    Устанавливает значение свойства side.
    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()
    Вызывается во время layout, если метки были обновлены, позволяя подклассам сделать всё необходимое в ответ.
    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, 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
  • Подробное описание свойства

    • 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
      Это значение true, когда ось определяет свой диапазон по данным автоматически

      См. также:

      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.

      Описание свойства:

      true, если ось определяет свой диапазон автоматически по данным

    • setAutoRanging

      public final void setAutoRanging(boolean value)
      Устанавливает значение свойства autoRanging.

      Описание свойства:

      true, если ось определяет свой диапазон автоматически по данным

    • autoRangingProperty

      public final BooleanProperty autoRangingProperty()
      true, если ось определяет свой диапазон автоматически по данным

      См. также:

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

    • 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 - Длина оси в единицах отображения

      Возвращает:

      Список меток шкалы, которые подходят вдоль оси, если она имела заданную длину

    • 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 - Текст метки шкалы

      Возвращает:

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

    • measureTickMarkSize

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

      Параметры:

      value - Значение метки шкалы

      Возвращает:

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

    • measureTickMarkSize

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

      Параметры:

      value - Значение метки шкалы

      Возвращает:

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

    • 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