Spec-Zone.ru › OpenJavaFX 24

Класс Axis<T>

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

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

С момента:
JavaFX 2.0

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

Модификатор и тип Класс Описание
static final class  Axis.TickMark<T>
TickMark представляет текстовую метку, её связанные свойства для каждого деления вдоль оси.

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

Тип Свойство Описание
final BooleanProperty animated
При true любые изменения оси и её диапазона будут анимированы.
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

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

Поля, объявленные в классе javafx.scene.layout.Region

USE_COMPUTED_SIZE, USE_PREF_SIZE

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

BASELINE_OFFSET_SAME_AS_HEIGHT

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

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

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

Модификатор и тип Метод Описание
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(), чтобы получить доступ к CssMetaData узла без необходимости рефлексии.
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, requestFocusTraversal, 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

Подробное описание свойств

сторона

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

метка

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

отметки_видимые

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

метки_видимые

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

длина_отметок

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

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

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

шрифт_меток

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

заливка_меток

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

разрыв_меток

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

анимированный

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

поворот_меток

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

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

Axis

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

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

getTickMarks

public ObservableList<Axis.TickMark<T>> getTickMarks()
Неизменяемый наблюдаемый список отсчётов, каждая TickMark непосредственно представляет собой отсчёт на этой оси. Обновляется при изменении отображаемых отсчётов.
Возвращает:
Неизменяемый наблюдаемый список 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()

setTickLabelRotation

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

tickLabelRotationProperty

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 - Текущий набор всех данных, которые нужно отобразить на этой оси

autoRange

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

setRange

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

getRange

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

getZeroPosition

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

getDisplayPosition

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

getValueForDisplay

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

isValueOnAxis

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

toNumericValue

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

toRealValue

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

calculateTickValues

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

computePrefHeight

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

computePrefWidth

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

tickMarksUpdated

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

layoutChildren

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

getTickMarkLabel

protected abstract String getTickMarkLabel(T value)
Получить строковое имя метки для отметки с заданным значением
Parameters:
value - Значение, которое следует отформатировать в строку метки
Returns:
Отформатированная строка для заданного значения

measureTickMarkLabelSize

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

measureTickMarkSize

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

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 in interface Styleable
Overrides:
getCssMetaData in class Region
Returns:
CssMetaData, связанная с этим узлом, которая может включать CssMetaData его суперклассов.
Since:
JavaFX 8.0

Отправить отчет об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его дочерние компании. Все права защищены.

© 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