Класс 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 |
label |
Метка оси |
final ObjectProperty |
side |
Сторона графика, на которой отображается эта ось |
final ObjectProperty |
tickLabelFill |
Заливка для всех меток делений |
final ObjectProperty |
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 |
Вычисляет верхнюю и нижнюю границы на основе данных, предоставленных методу invalidateRange(). |
final BooleanProperty |
autoRangingProperty() |
Истинно, когда ось автоматически определяет свой диапазон по данным. |
protected abstract List |
calculateTickValues |
Вычисляет список всех значений данных для каждой метки шкалы в диапазоне. |
protected double |
computePrefHeight |
Вычисляет предпочтительную высоту этой оси для заданной ширины. |
protected double |
computePrefWidth |
Вычисляет предпочтительную ширину этой оси для заданной высоты. |
final boolean |
getAnimated() |
Указывает, будут ли изменения диапазона оси анимированы. |
static List |
getClassCssMetaData() |
Получает CssMetaData, связанное с этим классом, которое может включать CssMetaData его суперклассов. |
List |
getCssMetaData() |
Этот метод должен делегировать Node.getClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости рефлексии. |
abstract double |
getDisplayPosition |
Получает позицию отображения вдоль этой оси для заданного значения. |
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 |
Получает строковое имя метки шкалы для значения с данной меткой. |
ObservableList |
getTickMarks() |
Неизменяемый наблюдаемый список меток, каждая метка напрямую представляет метку на этой оси. |
abstract T |
getValueForDisplay |
Получает значение данных для заданной позиции отображения на этой оси. |
abstract double |
getZeroPosition() |
Получает позицию отображения нулевой линии вдоль этой оси. |
protected final void |
invalidateRange() |
Отмечает текущий диапазон как недействительный. Это заставит всё, что зависит от диапазона, пересчитать при следующем макете. |
void |
invalidateRange |
Вызывается, когда данные изменились, и диапазон может быть больше недействительным. |
final boolean |
isAutoRanging() |
Получает значение свойства autoRanging. |
protected final boolean |
isRangeValid() |
Проверяет, действителен ли текущий диапазон. Если нет, любые вычисления, зависящие от диапазона, необходимо переделать на следующем проходе макета. |
final boolean |
isTickLabelsVisible() |
Получает значение свойства tickLabelsVisible. |
final boolean |
isTickMarkVisible() |
Получает значение свойства tickMarkVisible. |
abstract boolean |
isValueOnAxis |
Проверяет, может ли заданное значение быть отображено на этой оси. |
final ObjectProperty |
labelProperty() |
Метка оси. |
protected void |
layoutChildren() |
Вызывается во время прохода макета для размещения этой оси и всего её содержимого. |
protected final Dimension2D |
measureTickMarkLabelSize |
Измеряет размер метки для заданного значения метки шкалы. |
protected final Dimension2D |
measureTickMarkSize |
Измеряет размер метки для заданного значения метки шкалы. |
protected Dimension2D |
measureTickMarkSize |
Измеряет размер метки для заданного значения метки шкалы. |
void |
requestAxisLayout() |
Запрашивает, чтобы ось была размещена на следующем проходе макета. |
void |
requestLayout() |
Мы подавляем вызовы requestLayout() здесь, ничего не делая, так как не хотим, чтобы изменения в наших дочерних элементах вызывали макет. |
final void |
setAnimated |
Устанавливает значение свойства animated. |
final void |
setAutoRanging |
Устанавливает значение свойства autoRanging. |
final void |
setLabel |
Устанавливает значение свойства label. |
protected abstract void |
setRange |
Вызывается для установки текущего диапазона оси на заданный диапазон. |
final void |
setSide |
Устанавливает значение свойства side. |
final void |
setTickLabelFill |
Устанавливает значение свойства tickLabelFill. |
final void |
setTickLabelFont |
Устанавливает значение свойства tickLabelFont. |
final void |
setTickLabelGap |
Устанавливает значение свойства tickLabelGap. |
final void |
setTickLabelRotation |
Устанавливает значение свойства tickLabelRotation. |
final void |
setTickLabelsVisible |
Устанавливает значение свойства tickLabelsVisible. |
final void |
setTickLength |
Устанавливает значение свойства tickLength. |
final void |
setTickMarkVisible |
Устанавливает значение свойства tickMarkVisible. |
protected final boolean |
shouldAnimate() |
Используется для проверки, должна ли запускаться какая-либо анимация. |
final ObjectProperty |
sideProperty() |
Сторона графика, на которой отображается эта ось. |
final ObjectProperty |
tickLabelFillProperty() |
Заливка для всех меток шкалы. |
final ObjectProperty |
tickLabelFontProperty() |
Шрифт для всех меток шкалы. |
final DoubleProperty |
tickLabelGapProperty() |
Пробел между метками шкалы и линиями меток. |
final DoubleProperty |
tickLabelRotationProperty() |
Поворот меток шкалы в градусах от их обычного горизонтального положения. |
final BooleanProperty |
tickLabelsVisibleProperty() |
Истинно, если метки шкалы должны отображаться. |
final DoubleProperty |
tickLengthProperty() |
Длина линий меток. |
protected void |
tickMarksUpdated() |
Вызывается во время макета, если метки шкалы были обновлены, позволяя подклассам делать всё, что им нужно, в ответ. |
final BooleanProperty |
tickMarkVisibleProperty() |
Истинно, если метки шкалы должны отображаться. |
abstract double |
toNumericValue |
Все значения оси должны быть представлены каким-либо числовым значением. |
abstract T |
toRealValue |
Все значения оси должны быть представлены каким-либо числовым значением. |
Методы, объявленные в классе 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
Сторона графика, на которой отображается эта ось
- См. также:
метка
public final ObjectProperty<String> labelProperty
Метка оси
- См. также:
отметки_видимые
public final BooleanProperty tickMarkVisibleProperty
true, если отметки должны быть отображены
- См. также:
метки_видимые
public final BooleanProperty tickLabelsVisibleProperty
true, если метки отсчётов должны быть отображены
- См. также:
длина_отметок
public final DoubleProperty tickLengthProperty
Длина линий отметки
- См. также:
автомасштабирование
public final BooleanProperty autoRangingProperty
Истинно, когда ось определяет свой диапазон по данным автоматически
- См. также:
шрифт_меток
public final ObjectProperty<Font> tickLabelFontProperty
Шрифт всех меток отсчётов
- См. также:
заливка_меток
public final ObjectProperty<Paint> tickLabelFillProperty
Заливка всех меток отсчётов
- См. также:
разрыв_меток
public final DoubleProperty tickLabelGapProperty
Отступ между метками отсчётов и линиями отсчётов
- См. также:
анимированный
public final BooleanProperty animatedProperty
При значении true, все изменения оси и её диапазона будут анимированы.
- См. также:
поворот_меток
public final DoubleProperty tickLabelRotationProperty
Поворот меток отсчётов в градусах от их обычного горизонтального положения.
- См. также:
Подробное описание конструкторов
Axis
public Axis()
Создаёт и инициализирует новый экземпляр класса Axis.
Подробное описание методов
getTickMarks
public ObservableList<Axis.TickMark<T>> getTickMarks()
Неизменяемый наблюдаемый список отсчётов, каждая TickMark непосредственно представляет собой отсчёт на этой оси. Обновляется при изменении отображаемых отсчётов.
- Возвращает:
- Неизменяемый наблюдаемый список TickMarks на этой оси
getSide
public final Side getSide()
Возвращает значение свойства
side.- Описание свойства:
- Сторона графика, на которой отображается эта ось
- Возвращает:
- значение свойства
side - См. также:
setSide
public final void setSide(Side value)
Устанавливает значение свойства
side.- Описание свойства:
- Сторона графика, на которой отображается эта ось
- Параметры:
-
value- значение свойстваside - См. также:
sideProperty
public final ObjectProperty<Side> sideProperty()
Сторона графика, на которой отображается эта ось
- Возвращает:
- свойство
side - См. также:
getLabel
public final String getLabel()
Возвращает значение свойства
label.- Описание свойства:
- Метка оси
- Возвращает:
- значение свойства
label - См. также:
setLabel
public final void setLabel(String value)
Устанавливает значение свойства
label.- Описание свойства:
- Метка оси
- Параметры:
-
value- значение свойстваlabel - См. также:
labelProperty
public final ObjectProperty<String> labelProperty()
Метка оси
- Возвращает:
- свойство
label - См. также:
isTickMarkVisible
public final boolean isTickMarkVisible()
Возвращает значение свойства
tickMarkVisible.- Описание свойства:
- true, если отметки должны быть отображены
- Возвращает:
- значение свойства
tickMarkVisible - См. также:
setTickMarkVisible
public final void setTickMarkVisible(boolean value)
Устанавливает значение свойства
tickMarkVisible.- Описание свойства:
- true, если отметки должны быть отображены
- Параметры:
-
value- значение свойстваtickMarkVisible - См. также:
tickMarkVisibleProperty
public final BooleanProperty tickMarkVisibleProperty()
true, если метки делений должны отображаться
- Возвращает:
- свойство
tickMarkVisible - См. также:
isTickLabelsVisible
public final boolean isTickLabelsVisible()
Возвращает значение свойства
tickLabelsVisible.- Описание свойства:
- true, если метки делений должны отображаться
- Возвращает:
- значение свойства
tickLabelsVisible - См. также:
setTickLabelsVisible
public final void setTickLabelsVisible(boolean value)
Устанавливает значение свойства
tickLabelsVisible.- Описание свойства:
- true, если метки делений должны отображаться
- Параметры:
-
value- значение для свойстваtickLabelsVisible - См. также:
tickLabelsVisibleProperty
public final BooleanProperty tickLabelsVisibleProperty()
true, если метки делений должны отображаться
- Возвращает:
- свойство
tickLabelsVisible - См. также:
getTickLength
public final double getTickLength()
Возвращает значение свойства
tickLength.- Описание свойства:
- Длина линий меток делений
- Возвращает:
- значение свойства
tickLength - См. также:
setTickLength
public final void setTickLength(double value)
Устанавливает значение свойства
tickLength.- Описание свойства:
- Длина линий меток делений
- Параметры:
-
value- значение для свойстваtickLength - См. также:
tickLengthProperty
public final DoubleProperty tickLengthProperty()
Длина линий меток делений
- Возвращает:
- свойство
tickLength - См. также:
isAutoRanging
public final boolean isAutoRanging()
Возвращает значение свойства
autoRanging.- Описание свойства:
- Истинно, когда ось автоматически определяет свой диапазон из данных
- Возвращает:
- значение свойства
autoRanging - См. также:
setAutoRanging
public final void setAutoRanging(boolean value)
Устанавливает значение свойства
autoRanging.- Описание свойства:
- Истинно, когда ось автоматически определяет свой диапазон из данных
- Параметры:
-
value- значение для свойстваautoRanging - См. также:
autoRangingProperty
public final BooleanProperty autoRangingProperty()
Истинно, когда ось автоматически определяет свой диапазон из данных
- Возвращает:
- свойство
autoRanging - См. также:
getTickLabelFont
public final Font getTickLabelFont()
Возвращает значение свойства
tickLabelFont.- Описание свойства:
- Шрифт для всех меток делений
- Возвращает:
- значение свойства
tickLabelFont - См. также:
setTickLabelFont
public final void setTickLabelFont(Font value)
Устанавливает значение свойства
tickLabelFont.- Описание свойства:
- Шрифт для всех меток делений
- Параметры:
-
value- значение для свойстваtickLabelFont - См. также:
tickLabelFontProperty
public final ObjectProperty<Font> tickLabelFontProperty()
Шрифт для всех меток делений
- Возвращает:
- свойство
tickLabelFont - См. также:
getTickLabelFill
public final Paint getTickLabelFill()
Возвращает значение свойства
tickLabelFill.- Описание свойства:
- Заливка для всех меток делений
- Возвращает:
- значение свойства
tickLabelFill - См. также:
setTickLabelFill
public final void setTickLabelFill(Paint value)
Устанавливает значение свойства
tickLabelFill.- Описание свойства:
- Заливка для всех меток делений
- Параметры:
-
value- значение для свойстваtickLabelFill - См. также:
tickLabelFillProperty
public final ObjectProperty<Paint> tickLabelFillProperty()
Заливка для всех меток делений
- Возвращает:
- свойство
tickLabelFill - См. также:
getTickLabelGap
public final double getTickLabelGap()
Возвращает значение свойства
tickLabelGap.- Описание свойства:
- Отступ между метками делений и линиями меток
- Возвращает:
- значение свойства
tickLabelGap - См. также:
setTickLabelGap
public final void setTickLabelGap(double value)
Устанавливает значение свойства
tickLabelGap.- Описание свойства:
- Отступ между метками делений и линиями меток
- Параметры:
-
value- значение для свойстваtickLabelGap - См. также:
tickLabelGapProperty
public final DoubleProperty tickLabelGapProperty()
Отступ между метками делений и линиями меток
- Возвращает:
- свойство
tickLabelGap - См. также:
getAnimated
public final boolean getAnimated()
Указывает, будут ли изменения диапазона оси анимированы.
- Возвращает:
- true, если изменения диапазона оси будут анимированы, и false в противном случае
setAnimated
public final void setAnimated(boolean value)
Устанавливает значение свойства
animated.- Описание свойства:
- Если true, все изменения оси и её диапазона будут анимированы.
- Параметры:
-
value- значение свойстваanimated - См. также:
animatedProperty
public final BooleanProperty animatedProperty()
Если true, все изменения оси и её диапазона будут анимированы.
- Возвращает:
- свойство
animated - См. также:
getTickLabelRotation
public final double getTickLabelRotation()
Возвращает значение свойства
tickLabelRotation.- Описание свойства:
- Угол поворота меток делений в градусах от их обычного горизонтального положения.
- Возвращает:
- значение свойства
tickLabelRotation - См. также:
setTickLabelRotation
public final void setTickLabelRotation(double value)
Устанавливает значение свойства
tickLabelRotation.- Описание свойства:
- Угол поворота меток делений в градусах от их обычного горизонтального положения.
- Параметры:
-
value- значение для свойстваtickLabelRotation - См. также:
tickLabelRotationProperty
public final DoubleProperty tickLabelRotationProperty()
Угол поворота меток делений в градусах от их обычного горизонтального положения.
- Возвращает:
- свойство
tickLabelRotation - См. также:
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:
-
computePrefWidthin classRegion - Parameters:
-
height- высота, которая должна быть использована, если предпочтительная ширина зависит от нее - Returns:
- вычисленная предпочтительная ширина для этой оси
tickMarksUpdated
protected void tickMarksUpdated()
Вызывается во время макета, если метки обновлены, позволяя подклассам выполнять необходимые действия в ответ.
layoutChildren
protected void layoutChildren()
Вызывается во время прохода макета для размещения этой оси и всего ее содержимого.
- Overrides:
-
layoutChildrenin classParent
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:
-
getCssMetaDatain interfaceStyleable - Overrides:
-
getCssMetaDatain classRegion - 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.