Spec-Zone.ru › OpenJavaFX 21

Класс Axis

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

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

С тех пор:
JavaFX 2.0

Краткое описание свойств

Тип Свойство Описание
final BooleanProperty animated
Если истинно, все изменения оси и её диапазона будут анимированы.
final BooleanProperty autoRanging
Истинно, когда ось определяет свой диапазон по данным автоматически
final ObjectProperty<String> label
Надпись оси
final ObjectProperty<Side> side
Сторона графика, на которой отображается эта ось
final ObjectProperty<Paint> tickLabelFill
Заливка для всех меток делений
final ObjectProperty<Font> tickLabelFont
Шрифт для всех меток делений
final DoubleProperty tickLabelGap
Отступ между метками делений и линиями делений
final DoubleProperty tickLabelRotation
Поворот меток делений в градусах от их нормального горизонтального положения.
final BooleanProperty tickLabelsVisible
Истинно, если метки делений должны отображаться
final DoubleProperty tickLength
Длина линий делений
final 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, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static final 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.

Краткое описание методов

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

Методы, объявленные в классе javafx.scene.Node

accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, 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)
  • sideProperty()

label

public final ObjectProperty<String> labelProperty
Метка оси
См. также:
  • getLabel()
  • setLabel(String)
  • labelProperty()

tickMarkVisible

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

tickLabelsVisible

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

tickLength

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

autoRanging

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

tickLabelFont

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

tickLabelFill

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

tickLabelGap

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

animated

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

tickLabelRotation

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

Подробности конструкторов

Axis

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

Подробности методов

getTickMarks

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

getSide

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

setSide

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

sideProperty

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

getLabel

public final String getLabel()
Получает значение свойства label.
Описание свойства:
Метка оси
Возвращает:
значение свойства label
См. также:
  • setLabel(String)
  • labelProperty()

setLabel

public final void setLabel(String value)
Устанавливает значение свойства label.
Описание свойства:
Метка оси
Параметры:
value - значение для свойства label
См. также:
  • getLabel()
  • labelProperty()

labelProperty

public final ObjectProperty<String> labelProperty()
Метка оси
Возвращает:
свойство label
См. также:
  • getLabel()
  • setLabel(String)

isTickMarkVisible

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

setTickMarkVisible

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

tickMarkVisibleProperty

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

isTickLabelsVisible

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

setTickLabelsVisible

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

tickLabelsVisibleProperty

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

getTickLength

public final double getTickLength()
Возвращает значение свойства tickLength.
Описание свойства:
Длина линий делений
Возвращает:
значение свойства tickLength
См. также:
  • setTickLength(double)
  • tickLengthProperty()

setTickLength

public final void setTickLength(double value)
Устанавливает значение свойства tickLength.
Описание свойства:
Длина линий делений
Параметры:
value - значение для свойства tickLength
См. также:
  • getTickLength()
  • tickLengthProperty()

tickLengthProperty

public final DoubleProperty tickLengthProperty()
Длина линий делений
Возвращает:
свойство tickLength
См. также:
  • getTickLength()
  • setTickLength(double)

isAutoRanging

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

setAutoRanging

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

autoRangingProperty

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

getTickLabelFont

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

setTickLabelFont

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

tickLabelFontProperty

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

getTickLabelFill

public final Paint getTickLabelFill()
Возвращает значение свойства tickLabelFill.
Описание свойства:
Заливка для всех меток делений
Возвращает:
значение свойства tickLabelFill
См. также:
  • setTickLabelFill(Paint)
  • tickLabelFillProperty()

setTickLabelFill

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

tickLabelFillProperty

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

getTickLabelGap

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

setTickLabelGap

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

tickLabelGapProperty

public final DoubleProperty tickLabelGapProperty()
Отступ между метками делений и линиями делений
Возвращает:
свойство tickLabelGap
См. также:
  • getTickLabelGap()
  • setTickLabelGap(double)

getAnimated

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

setAnimated

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

animatedProperty

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

getTickLabelRotation

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

Установка угла поворота надписей шкал

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

Свойство tickLabelRotation

public final DoubleProperty tickLabelRotationProperty()
Угол поворота надписей шкал в градусах от их нормального горизонтального положения.
Возвращает:
свойство tickLabelRotation
См. также:
  • 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 - Текущий набор всех данных, которые необходимо отобразить на этой оси

автоматическое масштабирование

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)
Измерить размер метки для данного значения отметки. Используется шрифт, заданный для отметок.
Parameters:
value - значение метки
range - диапазон, используемый во время вычислений
Returns:
размер метки для данного значения

getClassCssMetaData

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.
Returns:
CssMetaData
Since:
JavaFX 8.0

getCssMetaData

public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости в рефлексии.
Specified by:
getCssMetaData в интерфейсе Styleable
Overrides:
getCssMetaData в классе Region
Returns:
CssMetaData, связанная с этим узлом, которая может включать CssMetaData его суперклассов.
Since:
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