Spec-Zone.ru › OpenJavaFX 17

Класс 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
Это 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, 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(), чтобы доступ к 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()
Помечает текущий диапазон как недействительный, это заставит все, что зависит от диапазона, пересчитать его при следующем вызове макета.
void invalidateRange​(List<T> data)
Вызывается при изменении данных, когда диапазон может больше не быть действительным.
boolean isAutoRanging()
Получает значение свойства autoRanging.
protected boolean isRangeValid()
Проверяет, является ли текущий диапазон действительным. Если нет, то любые вычисления, зависящие от диапазона, необходимо переделать на следующем проходе макета.
boolean isTickLabelsVisible()
Получает значение свойства tickLabelsVisible.
boolean isTickMarkVisible()
Получает значение свойства tickMarkVisible.
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)
Устанавливает значение свойства 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()
Вызывается во время макета, если метки были обновлены, что позволяет подклассам выполнять любые необходимые действия в ответ.
BooleanProperty tickMarkVisibleProperty()
true, если метки должны отображаться.
abstract double toNumericValue​(T value)
Все значения оси должны быть представимы каким-либо числовым значением.
abstract T toRealValue​(double value)
Все значения оси должны быть представимы каким-либо числовым значением.

Methods declared in class 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

Methods declared in class javafx.scene.Parent

getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, needsLayoutProperty, requestParentLayout, setNeedsLayout, updateBounds

Methods declared in class 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, 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, 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

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Methods declared in interface javafx.css.Styleable

getStyleableNode, getStyleClass

Свойства

сторона

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

метка

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

видимость_делений

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

видимость_меток_делений

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

длина_делений

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

автоматическое_определение_диапазона

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

шрифт_меток_делений

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

заливка_меток_делений

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

отступ_между_метками

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

анимировано

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

поворот_меток_делений

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

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

Axis

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

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

getTickMarks

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

getSide

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

setSide

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

sideProperty

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

getLabel

public final String getLabel()
Получает значение свойства метка.
Описание свойства:
Метка оси

setLabel

public final void setLabel(String value)
Устанавливает значение свойства метка.
Описание свойства:
Метка оси

labelProperty

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

isTickMarkVisible

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

setTickMarkVisible

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

tickMarkVisibleProperty

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

isTickLabelsVisible

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

setTickLabelsVisible

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

tickLabelsVisibleProperty

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

getTickLength

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

setTickLength

public final void setTickLength(double value)
Устанавливает значение свойства длина_делений.
Описание свойства:
Длина линий делений

tickLengthProperty

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

isAutoRanging

public final boolean isAutoRanging()
Получает значение свойства автоматическое_определение_диапазона.
Описание свойства:
true, если диапазон оси определяется автоматически из данных

setAutoRanging

public final void setAutoRanging(boolean value)
Устанавливает значение свойства автоматическое_определение_диапазона.
Описание свойства:
true, если диапазон оси определяется автоматически из данных

autoRangingProperty

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

getTickLabelFont

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

setTickLabelFont

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

tickLabelFontProperty

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

getTickLabelFill

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

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(). Это не должно влиять на состояние оси, изменяя какие-либо свойства оси. Любые результаты автоматического определения диапазона должны быть возвращены в объекте range. Это будет передано в 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 - ширина, которая должна быть использована, если предпочтительная высота зависит от неё
Возвращает:
вычисленную предпочтительную высоту для этой оси

Вычисление предпочтительной ширины

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

tickMarksUpdated

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

layoutChildren

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

Получение метки отметки

protected abstract String getTickMarkLabel(T value)
Получение строковой метки для отметки с заданным значением
Параметры:
value — значение для форматирования в строку метки отметки
Возвращает:
Отформатированная строка для данного значения

measureTickMarkLabelSize

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

Измерение размера отметки

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

Измерение размера отметки

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