Класс Axis
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.chart.Axis
- Все реализуемые интерфейсы:
-
Styleable,EventTarget
- Прямые известные подклассы:
-
CategoryAxis,ValueAxis
public abstract class Axis<T> extends Region
Базовый класс для всех осей в JavaFX, представляющий ось, нарисованную на области графика. Он хранит свойства для автоматического диапазона осей, делений и надписей вдоль оси.
Некоторые примеры конкретных подклассов включают NumberAxis, чья ось отображает данные в числах, и CategoryAxis, чьи значения/деления представляют строковые категории вдоль оси.
- С тех пор:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final BooleanProperty |
animated |
Если истинно, все изменения оси и её диапазона будут анимированы. |
final BooleanProperty |
autoRanging |
Истинно, когда ось определяет свой диапазон по данным автоматически |
final ObjectProperty<String> |
label |
Надпись оси |
final ObjectProperty<Side> |
side |
Сторона графика, на которой отображается эта ось |
final ObjectProperty<Paint> |
tickLabelFill |
Заливка для всех меток делений |
final ObjectProperty<Font> |
tickLabelFont |
Шрифт для всех меток делений |
final DoubleProperty |
tickLabelGap |
Отступ между метками делений и линиями делений |
final DoubleProperty |
tickLabelRotation |
Поворот меток делений в градусах от их нормального горизонтального положения. |
final BooleanProperty |
tickLabelsVisible |
Истинно, если метки делений должны отображаться |
final DoubleProperty |
tickLength |
Длина линий делений |
final BooleanProperty |
tickMarkVisible |
Истинно, если линии делений должны отображаться |
Свойства, объявленные в классе javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
Свойства, объявленные в классе javafx.scene.Parent
needsLayout
Свойства, объявленные в классе javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static final class |
Axis.TickMark<T> |
TickMark представляет текстовую метку, а также связанные с ней свойства для каждого деления вдоль оси. |
Краткое описание полей
Поля, объявленные в классе javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Axis() |
Создаёт и инициализирует новый экземпляр класса Axis. |
Краткое описание методов
| Modifier and Type | Method | Description |
|---|---|---|
final BooleanProperty |
animatedProperty() |
При значении true любые изменения оси и её диапазона будут анимированы. |
protected abstract Object |
autoRange |
Вычисляет верхнюю и нижнюю границы на основе данных, предоставленных методу invalidateRange(). |
final BooleanProperty |
autoRangingProperty() |
Истинно, когда ось автоматически определяет свой диапазон по данным. |
protected abstract List<T> |
calculateTickValues |
Вычисляет список всех значений данных для каждой метки шкалы в диапазоне. |
protected double |
computePrefHeight |
Вычисляет предпочтительную высоту этой оси для заданной ширины. |
protected double |
computePrefWidth |
Вычисляет предпочтительную ширину этой оси для заданной высоты. |
final boolean |
getAnimated() |
Указывает, будут ли изменения диапазона оси анимированы или нет. |
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Получает CssMetaData, ассоциированное с этим классом, которое может включать CssMetaData его суперклассов. |
List<CssMetaData<? extends Styleable, |
getCssMetaData() |
Этот метод должен делегировать Node.getClassCssMetaData(), чтобы метаданные CSS узла можно было получить без отражения. |
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<Axis.TickMark<T>> |
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<String> |
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<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 |
Все значения оси должны быть представимы некоторым числовым значением. |
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, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode
Подробности свойств
side
public final ObjectProperty<Side> sideProperty
Сторона графика, на которой отображается эта ось
- См. также:
label
public final ObjectProperty<String> labelProperty
Метка оси
- См. также:
tickMarkVisible
public final BooleanProperty tickMarkVisibleProperty
true, если деления должны быть отображены
tickLabelsVisible
public final BooleanProperty tickLabelsVisibleProperty
true, если метки делений должны быть отображены
tickLength
public final DoubleProperty tickLengthProperty
Длина линий делений
autoRanging
public final BooleanProperty autoRangingProperty
Истинно, когда ось определяет свой диапазон по данным автоматически
tickLabelFont
public final ObjectProperty<Font> tickLabelFontProperty
Шрифт для всех меток делений
tickLabelFill
public final ObjectProperty<Paint> tickLabelFillProperty
Заливка для всех меток делений
tickLabelGap
public final DoubleProperty tickLabelGapProperty
Отступ между метками делений и линиями делений
animated
public final BooleanProperty animatedProperty
При значении true, любые изменения оси и ее диапазона будут анимированы.
- См. также:
tickLabelRotation
public final DoubleProperty tickLabelRotationProperty
Поворот меток делений в градусах от их обычного горизонтального положения.
Подробности конструкторов
Axis
public Axis()
Создает и инициализирует новый экземпляр класса Axis.
Подробности методов
getTickMarks
public ObservableList<Axis.TickMark<T>> getTickMarks()
Неизменяемый наблюдаемый список делений, каждое деление напрямую представляет деление на этой оси. Обновляется всякий раз, когда изменяются отображаемые деления.
- Возвращает:
- Неизменяемый наблюдаемый список 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 - См. также:
Установка угла поворота надписей шкал
public final void setTickLabelRotation(double value)
Устанавливает значение свойства
tickLabelRotation.- Описание свойства:
- Угол поворота надписей шкал в градусах от их нормального горизонтального положения.
- Параметры:
-
value- значение свойстваtickLabelRotation - См. также:
Свойство tickLabelRotation
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- Текущий набор всех данных, которые необходимо отобразить на этой оси
автоматическое масштабирование
protected abstract Object autoRange(double length)
Вычисляет верхнюю и нижнюю границы на основе данных, предоставленных методу invalidateRange(). Это не должно влиять на состояние оси, изменяя какие-либо свойства оси. Любые результаты автоматического масштабирования должны возвращаться в объекте диапазона. Этот объект будет передан в setRange(), если будет принято решение принять этот диапазон для этой оси.
- Параметры:
-
length- Длина оси в координатах экрана - Возвращает:
- Информация о диапазоне, зависит от реализации
setRange
protected abstract void setRange(Object range, boolean animate)
Вызывается для установки текущего диапазона оси на заданный диапазон. Если isAnimating() равно true, этот метод должен анимировать диапазон до нового значения.
- Параметры:
-
range- Объект диапазона, возвращенный из autoRange() -
animate- Если true, анимировать изменение диапазона
getRange
protected abstract Object getRange()
Вызывается для получения текущего диапазона оси.
- Возвращает:
- Объект диапазона, который можно передать в setRange() и calculateTickValues()
getZeroPosition
public abstract double getZeroPosition()
Получает позицию отображения нулевой линии вдоль этой оси.
- Возвращает:
- позицию отображения или Double.NaN, если ноль не находится в текущем диапазоне;
getDisplayPosition
public abstract double getDisplayPosition(T value)
Получает позицию отображения вдоль этой оси для данного значения. Если значение не находится в текущем диапазоне, возвращаемое значение будет экстраполяцией позиции отображения. Если значение недопустимо для этой оси и ось не может отобразить такое значение ни в одном диапазоне, возвращается Double.NaN
- Параметры:
-
value- Значение данных для вычисления позиции отображения - Возвращает:
- позицию отображения или Double.NaN, если значение недопустимо
getValueForDisplay
public abstract T getValueForDisplay(double displayPosition)
Получает значение данных для заданной позиции отображения на этой оси. Если ось является CategoryAxis, это будет ближайшее значение.
- Параметры:
-
displayPosition- Позиция пикселя на этой оси - Возвращает:
- ближайшее значение данных к заданной позиции пикселя или null, если не на оси;
isValueOnAxis
public abstract boolean isValueOnAxis(T value)
Проверяет, может ли данное значение быть отображено на этой оси
- Параметры:
-
value- Значение для проверки, находится ли оно на оси - Возвращает:
- true, если заданное значение может быть отображено на этой оси
toNumericValue
public abstract double toNumericValue(T value)
Все значения оси должны быть представимы каким-либо числовым значением. Это получает числовое значение для заданного значения данных.
- Параметры:
-
value- Значение данных для преобразования - Возвращает:
- Числовое значение для заданного значения данных
toRealValue
public abstract T toRealValue(double value)
Все значения оси должны быть представимы каким-либо числовым значением. Это получает значение данных для заданного числового значения.
- Параметры:
-
value- Числовое значение для преобразования - Возвращает:
- Значение данных для данного числового значения
calculateTickValues
protected abstract List<T> calculateTickValues(double length, Object range)
Вычисляет список всех значений данных для каждой метки шкалы в диапазоне
- Параметры:
-
length- Длина оси в единицах отображения -
range- Объект диапазона, возвращенный из autoRange() - Возвращает:
- Список меток шкалы, которые соответствуют оси заданной длины
computePrefHeight
protected double computePrefHeight(double width)
Вычисляет предпочтительную высоту этой оси для заданной ширины. Если ориентация оси горизонтальная, учитывается длина метки, зазор между метками и высота надписи.
- Переопределяет:
-
computePrefHeightв классеRegion - Параметры:
-
width- Ширина, которая должна быть использована, если предпочтительная высота зависит от неё - Возвращает:
- Вычисленная предпочтительная ширина для этой оси
computePrefWidth
protected double computePrefWidth(double height)
Вычисляет предпочтительную ширину этой оси для заданной высоты. Если ориентация оси вертикальная, учитывается длина метки, зазор между метками и высота надписи.
- Переопределяет:
-
computePrefWidthв классеRegion - Параметры:
-
height- Высота, которая должна быть использована, если предпочтительная ширина зависит от неё - Возвращает:
- Вычисленная предпочтительная ширина для этой оси
tickMarksUpdated
protected void tickMarksUpdated()
Вызывается во время прохода макета, если метки шкалы были обновлены, что позволяет подклассам делать все необходимое в ответ.
layoutChildren
protected void layoutChildren()
Вызывается во время прохода макета для компоновки этой оси и всех её содержимых элементов.
- Переопределяет:
-
layoutChildrenв классеParent
getTickMarkLabel
protected abstract String getTickMarkLabel(T value)
Получает строковую надпись метки шкалы для заданного значения
- Параметры:
-
value- Значение для форматирования в строку метки шкалы - Возвращает:
- Отформатированная строка для данного значения
measureTickMarkLabelSize
protected final Dimension2D measureTickMarkLabelSize(String labelText, double rotation)
Измеряет размер надписи для заданного значения метки шкалы. Используется шрифт, установленный для меток шкалы
- Параметры:
-
labelText- Текст надписи метки шкалы -
rotation- Поворот текста - Возвращает:
- Размер надписи метки шкалы для данного значения
measureTickMarkSize
protected final Dimension2D measureTickMarkSize(T value, double rotation)
Измеряет размер надписи для заданного значения метки шкалы. Используется шрифт, установленный для меток шкалы
- Параметры:
-
value- Значение метки шкалы -
rotation- Поворот текста - Возвращает:
- Размер надписи метки шкалы для данного значения
measureTickMarkSize
protected Dimension2D measureTickMarkSize(T value, Object range)
Измерить размер метки для данного значения отметки. Используется шрифт, заданный для отметок.
- Parameters:
-
value- значение метки -
range- диапазон, используемый во время вычислений - Returns:
- размер метки для данного значения
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает
CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.- Returns:
CssMetaData- Since:
- JavaFX 8.0
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать
Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости в рефлексии.- Specified by:
-
getCssMetaDataв интерфейсеStyleable - Overrides:
-
getCssMetaDataв классеRegion - Returns:
- CssMetaData, связанная с этим узлом, которая может включать CssMetaData его суперклассов.
- Since:
- JavaFX 8.0
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.