Класс Axis<T>
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.chart.Axis<T>
- Все реализованные интерфейсы:
-
Styleable,EventTarget
- Прямые известные подклассы:
-
CategoryAxis,ValueAxis
public abstract class Axis<T>
extends Region Базовый класс для всех осей в JavaFX, представляющий ось, нарисованную на области графика. Он содержит свойства для автоматического масштабирования осей, делений и меток вдоль оси.
Некоторые примеры конкретных подклассов включают NumberAxis, чья ось отображает данные в числах, и CategoryAxis, чьи значения/деления представляют строковые категории вдоль оси.
- С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
BooleanProperty | animated | При значении true любые изменения оси и ее диапазона будут анимированы. |
BooleanProperty | autoRanging | Это true, когда ось автоматически определяет свой диапазон по данным |
ObjectProperty<String> | label | Метка оси |
ObjectProperty<Side> | side | Сторона графика, на которой отображается эта ось |
ObjectProperty<Paint> | tickLabelFill | Заливка для всех меток делений |
ObjectProperty<Font> | tickLabelFont | Шрифт для всех меток делений |
DoubleProperty | tickLabelGap | Отступ между метками делений и линиями делений |
DoubleProperty | tickLabelRotation | Поворот меток делений в градусах от их обычного горизонтального положения. |
BooleanProperty | tickLabelsVisible | true, если метки делений должны отображаться |
DoubleProperty | tickLength | Длина линий делений |
BooleanProperty | tickMarkVisible | true, если метки делений должны отображаться |
Свойства, объявленные в классе javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
Свойства, объявленные в классе javafx.scene.Parent
needsLayout
Свойства, объявленные в классе javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class | Axis.TickMark<T> | TickMark представляет текст метки, а также ее связанные свойства для каждого деления вдоль оси. |
Краткое описание полей
Поля, объявленные в классе javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Axis() | Создает и инициализирует новый экземпляр класса Axis. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|
BooleanProperty | animatedProperty() | При значении true, любые изменения оси и её диапазона будут анимированы. |
|---|---|---|
protected abstract Object | autoRange(double length) | Вычисляет верхнюю и нижнюю границы на основе данных, предоставленных методу invalidateRange(). |
BooleanProperty | autoRangingProperty() | Истинно, когда ось автоматически определяет свой диапазон по данным. |
protected abstract List<T> | calculateTickValues(double length,
Object range) | Вычисляет список всех значений данных для каждой метки на шкале в диапазоне. |
protected double | computePrefHeight(double width) | Вычисляет предпочтительную высоту этой оси для заданной ширины. |
protected double | computePrefWidth(double height) | Вычисляет предпочтительную ширину этой оси для заданной высоты. |
boolean | getAnimated() | Указывает, будут ли изменения диапазона оси анимированы или нет. |
static List<CssMetaData<? extends Styleable,?>> | getClassCssMetaData() | |
List<CssMetaData<? extends Styleable,?>> | getCssMetaData() | Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы доступ к CssMetaData узла был возможен без рефлексии. |
abstract double | getDisplayPosition(T value) | Получает позицию отображения вдоль этой оси для заданного значения. |
String | getLabel() | Получает значение свойства label. |
protected abstract Object | getRange() | Вызывается для получения текущего диапазона оси. |
Side | getSide() | Получает значение свойства side. |
Paint | getTickLabelFill() | Получает значение свойства tickLabelFill. |
Font | getTickLabelFont() | Получает значение свойства tickLabelFont. |
double | getTickLabelGap() | Получает значение свойства tickLabelGap. |
double | getTickLabelRotation() | Получает значение свойства tickLabelRotation. |
double | getTickLength() | Получает значение свойства tickLength. |
protected abstract String | getTickMarkLabel(T value) | Получает строковое имя метки для метки со значением. |
ObservableList<Axis.TickMark<T>> | getTickMarks() | Неизменяемый наблюдаемый список меток, каждая метка напрямую представляет метку на этой оси. |
abstract T | getValueForDisplay(double displayPosition) | Получает значение данных для заданной позиции отображения на этой оси. |
abstract double | getZeroPosition() | Получает позицию отображения нулевой линии вдоль этой оси. |
protected void | invalidateRange() | Помечает текущий диапазон как недействительный, это заставит все, что зависит от диапазона, пересчитать его при следующем вызове макета. |
void | invalidateRange(List<T> data) | Вызывается при изменении данных, когда диапазон может больше не быть действительным. |
boolean | isAutoRanging() | Получает значение свойства autoRanging. |
protected boolean | isRangeValid() | Проверяет, является ли текущий диапазон действительным. Если нет, то любые вычисления, зависящие от диапазона, необходимо переделать на следующем проходе макета. |
boolean | isTickLabelsVisible() | Получает значение свойства tickLabelsVisible. |
boolean | isTickMarkVisible() | Получает значение свойства tickMarkVisible. |
abstract boolean | isValueOnAxis(T value) | Проверяет, может ли заданное значение быть нанесенным на эту ось. |
ObjectProperty<String> | labelProperty() | Метка оси. |
protected void | layoutChildren() | Вызывается во время прохода макета для размещения этой оси и всего её содержимого. |
protected Dimension2D | measureTickMarkLabelSize(String labelText,
double rotation) | Измеряет размер метки для данного значения метки. |
protected Dimension2D | measureTickMarkSize(T value,
double rotation) | Измеряет размер метки для данного значения метки. |
protected Dimension2D | measureTickMarkSize(T value,
Object range) | Измеряет размер метки для данного значения метки. |
void | requestAxisLayout() | Запрашивает, чтобы ось была размещена на следующем проходе макета. |
void | requestLayout() | Мы подавляем вызовы requestLayout() здесь, ничего не делая, так как не хотим, чтобы изменения в наших детях приводили к перерасчёту макета. |
void | setAnimated(boolean value) | Устанавливает значение свойства animated. |
void | setAutoRanging(boolean value) | Устанавливает значение свойства autoRanging. |
void | setLabel(String value) | Устанавливает значение свойства label. |
protected abstract void | setRange(Object range,
boolean animate) | Вызывается для установки текущего диапазона оси на заданный диапазон. |
void | setSide(Side value) | Устанавливает значение свойства side. |
void | setTickLabelFill(Paint value) | Устанавливает значение свойства tickLabelFill. |
void | setTickLabelFont(Font value) | Устанавливает значение свойства tickLabelFont. |
void | setTickLabelGap(double value) | Устанавливает значение свойства tickLabelGap. |
|---|---|---|
void | setTickLabelRotation(double value) | Устанавливает значение свойства tickLabelRotation. |
void | setTickLabelsVisible(boolean value) | Устанавливает значение свойства tickLabelsVisible. |
void | setTickLength(double value) | Устанавливает значение свойства tickLength. |
void | setTickMarkVisible(boolean value) | Устанавливает значение свойства tickMarkVisible. |
protected boolean | shouldAnimate() | Используется для проверки, нужно ли запускать данную анимацию. |
ObjectProperty<Side> | sideProperty() | Сторона графика, на которой отображается ось. |
ObjectProperty<Paint> | tickLabelFillProperty() | Заливка всех меток. |
ObjectProperty<Font> | tickLabelFontProperty() | Шрифт всех меток. |
DoubleProperty | tickLabelGapProperty() | Отступ между метками и линиями меток. |
DoubleProperty | tickLabelRotationProperty() | Поворот меток в градусах от их обычного горизонтального положения. |
BooleanProperty | tickLabelsVisibleProperty() | true, если метки должны отображаться. |
DoubleProperty | tickLengthProperty() | Длина линий меток. |
protected void | tickMarksUpdated() | Вызывается во время макета, если метки были обновлены, что позволяет подклассам выполнять любые необходимые действия в ответ. |
BooleanProperty | tickMarkVisibleProperty() | true, если метки должны отображаться. |
abstract double | toNumericValue(T value) | Все значения оси должны быть представимы каким-либо числовым значением. |
abstract T | toRealValue(double value) | Все значения оси должны быть представимы каким-либо числовым значением. |
Methods declared in class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
Methods declared in class javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, needsLayoutProperty, requestParentLayout, setNeedsLayout, updateBounds
Methods declared in class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface javafx.css.Styleable
getStyleableNode, getStyleClass
Свойства
сторона
public final ObjectProperty<Side> sideProperty
Сторона графика, на которой отображается ось
- См. также:
-
getSide(),setSide(Side)
метка
public final ObjectProperty<String> labelProperty
Метка оси
- См. также:
-
getLabel(),setLabel(String)
видимость_делений
public final BooleanProperty tickMarkVisibleProperty
true, если деления должны быть отображены
- См. также:
-
isTickMarkVisible(),setTickMarkVisible(boolean)
видимость_меток_делений
public final BooleanProperty tickLabelsVisibleProperty
true, если метки делений должны быть отображены
- См. также:
-
isTickLabelsVisible(),setTickLabelsVisible(boolean)
длина_делений
public final DoubleProperty tickLengthProperty
Длина линий делений
- См. также:
-
getTickLength(),setTickLength(double)
автоматическое_определение_диапазона
public final BooleanProperty autoRangingProperty
true, если диапазон оси определяется автоматически из данных
- См. также:
-
isAutoRanging(),setAutoRanging(boolean)
шрифт_меток_делений
public final ObjectProperty<Font> tickLabelFontProperty
Шрифт для всех меток делений
- См. также:
-
getTickLabelFont(),setTickLabelFont(Font)
заливка_меток_делений
public final ObjectProperty<Paint> tickLabelFillProperty
Заливка для всех меток делений
- См. также:
-
getTickLabelFill(),setTickLabelFill(Paint)
отступ_между_метками
public final DoubleProperty tickLabelGapProperty
Отступ между метками делений и линиями делений
- См. также:
-
getTickLabelGap(),setTickLabelGap(double)
анимировано
public final BooleanProperty animatedProperty
Если true, все изменения оси и ее диапазона будут анимированы.
- См. также:
-
getAnimated(),setAnimated(boolean)
поворот_меток_делений
public final DoubleProperty tickLabelRotationProperty
Поворот меток делений в градусах от их обычного горизонтального положения.
- См. также:
-
getTickLabelRotation(),setTickLabelRotation(double)
Подробности конструкторов
Axis
public Axis()
Создает и инициализирует новый экземпляр класса Axis.
Подробности методов
getTickMarks
public ObservableList<Axis.TickMark<T>> getTickMarks()
Неизменяемый наблюдаемый список делений, каждое деление напрямую представляет деление на этой оси. Обновляется всякий раз, когда изменяются отображаемые деления.
- Возвращает:
- Неизменяемый наблюдаемый список делений на этой оси
getSide
public final Side getSide()
Получает значение свойства сторона.
- Описание свойства:
- Сторона графика, на которой отображается ось
setSide
public final void setSide(Side value)
Устанавливает значение свойства сторона.
- Описание свойства:
- Сторона графика, на которой отображается ось
sideProperty
public final ObjectProperty<Side> sideProperty()
Сторона графика, на которой отображается ось
- См. также:
-
getSide(),setSide(Side)
getLabel
public final String getLabel()
Получает значение свойства метка.
- Описание свойства:
- Метка оси
setLabel
public final void setLabel(String value)
Устанавливает значение свойства метка.
- Описание свойства:
- Метка оси
labelProperty
public final ObjectProperty<String> labelProperty()
Метка оси
- См. также:
-
getLabel(),setLabel(String)
isTickMarkVisible
public final boolean isTickMarkVisible()
Получает значение свойства видимость_делений.
- Описание свойства:
- true, если деления должны быть отображены
setTickMarkVisible
public final void setTickMarkVisible(boolean value)
Устанавливает значение свойства видимость_делений.
- Описание свойства:
- true, если деления должны быть отображены
tickMarkVisibleProperty
public final BooleanProperty tickMarkVisibleProperty()
true, если деления должны быть отображены
- См. также:
-
isTickMarkVisible(),setTickMarkVisible(boolean)
isTickLabelsVisible
public final boolean isTickLabelsVisible()
Получает значение свойства видимость_меток_делений.
- Описание свойства:
- true, если метки делений должны быть отображены
setTickLabelsVisible
public final void setTickLabelsVisible(boolean value)
Устанавливает значение свойства видимость_меток_делений.
- Описание свойства:
- true, если метки делений должны быть отображены
tickLabelsVisibleProperty
public final BooleanProperty tickLabelsVisibleProperty()
true, если метки делений должны быть отображены
- См. также:
-
isTickLabelsVisible(),setTickLabelsVisible(boolean)
getTickLength
public final double getTickLength()
Получает значение свойства длина_делений.
- Описание свойства:
- Длина линий делений
setTickLength
public final void setTickLength(double value)
Устанавливает значение свойства длина_делений.
- Описание свойства:
- Длина линий делений
tickLengthProperty
public final DoubleProperty tickLengthProperty()
Длина линий делений
- См. также:
-
getTickLength(),setTickLength(double)
isAutoRanging
public final boolean isAutoRanging()
Получает значение свойства автоматическое_определение_диапазона.
- Описание свойства:
- true, если диапазон оси определяется автоматически из данных
setAutoRanging
public final void setAutoRanging(boolean value)
Устанавливает значение свойства автоматическое_определение_диапазона.
- Описание свойства:
- true, если диапазон оси определяется автоматически из данных
autoRangingProperty
public final BooleanProperty autoRangingProperty()
true, если диапазон оси определяется автоматически из данных
- См. также:
-
isAutoRanging(),setAutoRanging(boolean)
getTickLabelFont
public final Font getTickLabelFont()
Получает значение свойства шрифт_меток_делений.
- Описание свойства:
- Шрифт для всех меток делений
setTickLabelFont
public final void setTickLabelFont(Font value)
Устанавливает значение свойства шрифт_меток_делений.
- Описание свойства:
- Шрифт для всех меток делений
tickLabelFontProperty
public final ObjectProperty<Font> tickLabelFontProperty()
Шрифт для всех меток делений
- См. также:
-
getTickLabelFont(),setTickLabelFont(Font)
getTickLabelFill
public final Paint getTickLabelFill()
Получает значение свойства заливка_меток_делений.
- Описание свойства:
- Заливка для всех меток делений
setTickLabelFill
public final void setTickLabelFill(Paint value)
Устанавливает значение свойства tickLabelFill.
- Описание свойства:
- Цвет всех меток делений
tickLabelFillProperty
public final ObjectProperty<Paint> tickLabelFillProperty()
Цвет всех меток делений
- См. также:
-
getTickLabelFill(),setTickLabelFill(Paint)
getTickLabelGap
public final double getTickLabelGap()
Возвращает значение свойства tickLabelGap.
- Описание свойства:
- Отступ между метками делений и линиями делений
setTickLabelGap
public final void setTickLabelGap(double value)
Устанавливает значение свойства tickLabelGap.
- Описание свойства:
- Отступ между метками делений и линиями делений
tickLabelGapProperty
public final DoubleProperty tickLabelGapProperty()
Отступ между метками делений и линиями делений
- См. также:
-
getTickLabelGap(),setTickLabelGap(double)
getAnimated
public final boolean getAnimated()
Указывает, будут ли изменения диапазона оси анимированы.
- Возвращает:
- true, если изменения диапазона оси будут анимированы, и false в противном случае
setAnimated
public final void setAnimated(boolean value)
Устанавливает значение свойства animated.
- Описание свойства:
- Если true, любые изменения оси и её диапазона будут анимированы.
animatedProperty
public final BooleanProperty animatedProperty()
Если true, любые изменения оси и её диапазона будут анимированы.
- См. также:
-
getAnimated(),setAnimated(boolean)
getTickLabelRotation
public final double getTickLabelRotation()
Возвращает значение свойства tickLabelRotation.
- Описание свойства:
- Угол поворота меток делений в градусах от их нормального горизонтального положения.
setTickLabelRotation
public final void setTickLabelRotation(double value)
Устанавливает значение свойства tickLabelRotation.
- Описание свойства:
- Угол поворота меток делений в градусах от их нормального горизонтального положения.
tickLabelRotationProperty
public final DoubleProperty tickLabelRotationProperty()
Угол поворота меток делений в градусах от их нормального горизонтального положения.
- См. также:
-
getTickLabelRotation(),setTickLabelRotation(double)
isRangeValid
protected final boolean isRangeValid()
Проверяет, является ли текущий диапазон валидным. Если нет, все вычисления, зависящие от диапазона, необходимо пересчитать на следующем проходе макета.
- Возвращает:
- true, если вычисления текущего диапазона валидны
invalidateRange
protected final void invalidateRange()
Помечает текущий диапазон как невалидный. Это заставит все, что зависит от диапазона, пересчитать его на следующем проходе макета.
shouldAnimate
protected final boolean shouldAnimate()
Используется для проверки, должна ли запускаться какая-либо анимация. Возвращает true, если анимация включена, узел видим и находится в сцене.
- Возвращает:
- true, если анимация должна быть запущена
requestLayout
public void requestLayout()
Мы подавляем вызовы requestLayout() здесь, ничего не делая, так как не хотим, чтобы изменения в наших дочерних элементах вызывали пересчёт макета. Если вам действительно нужно запросить пересчёт макета, вызовите requestAxisLayout().
- Переопределяет:
-
requestLayoutв классеParent
requestAxisLayout
public void requestAxisLayout()
Запрашивает пересчёт макета оси на следующем проходе макета. Это заменяет requestLayout(), так как оно было переопределено на ничего не делающее действие, чтобы изменения границ и т.д. дочерних элементов не вызывали пересчёт макета. Это было сделано для оптимизации, так как ось знает точный минимальный набор изменений, которые действительно требуют обновления макета. Поэтому мы хотим запросить пересчёт только тогда, а не при каждом изменении дочернего элемента.
invalidateRange
public void invalidateRange(List<T> data)
Вызывается, когда данные изменились, и диапазон, возможно, больше не действителен. Это вызывается диаграммой только если isAutoRanging() возвращает true. Если мы используем автоматическое определение диапазона, это вызовет запрос пересчёта макета и автоматическое определение диапазона на следующем проходе макета.
- Параметры:
-
data- Текущий набор всех данных, которые должны быть нанесены на эту ось
autoRange
protected abstract Object autoRange(double length)
Вычисляет верхнюю и нижнюю границы на основе данных, предоставленных методу invalidateRange(). Это не должно влиять на состояние оси, изменяя какие-либо свойства оси. Любые результаты автоматического определения диапазона должны быть возвращены в объекте range. Это будет передано в setRange(), если было принято решение использовать этот диапазон для этой оси.
- Параметры:
-
length- Длина оси в координатах экрана - Возвращает:
- Информация о диапазоне, зависит от реализации
setRange
protected abstract void setRange(Object range, boolean animate)
Вызывается для установки текущего диапазона оси в заданный диапазон. Если isAnimating() равно true, этот метод должен анимировать диапазон до нового диапазона.
- Параметры:
-
range- Объект диапазона, возвращённый из autoRange() -
animate- Если true, анимировать изменение диапазона
getRange
protected abstract Object getRange()
Вызывается для получения текущего диапазона оси.
- Возвращает:
- Объект диапазона, который можно передать в setRange() и calculateTickValues()
getZeroPosition
public abstract double getZeroPosition()
Получает позицию нулевой линии на этой оси.
- Возвращает:
- положение или Double.NaN, если ноль не в текущем диапазоне;
getDisplayPosition
public abstract double getDisplayPosition(T value)
Получает позицию на этой оси для данного значения. Если значение не входит в текущий диапазон, возвращаемое значение будет экстраполяцией позиции отображения. Если значение не подходит для этой оси и ось не может отобразить такое значение ни в каком диапазоне, возвращается Double.NaN
- Параметры:
-
value- Значение данных для вычисления позиции отображения - Возвращает:
- позицию отображения или Double.NaN, если значение не подходит
getValueForDisplay
public abstract T getValueForDisplay(double displayPosition)
Получает значение данных для данной позиции отображения на этой оси. Если ось является CategoryAxis, это будет ближайшее значение.
- Параметры:
-
displayPosition- Позиция в пикселях на этой оси - Возвращает:
- ближайшее значение данных к заданной позиции в пикселях или null, если не на оси;
isValueOnAxis
public abstract boolean isValueOnAxis(T value)
Проверяет, может ли данное значение быть нанесенным на эту ось
- Параметры:
-
value- Значение для проверки, находится ли оно на оси - Возвращает:
- true, если данное значение может быть нанесенно на эту ось
toNumericValue
public abstract double toNumericValue(T value)
Все значения осей должны быть представимы каким-либо числовым значением. Это получает числовое значение для заданного значения данных.
- Параметры:
-
value- Значение данных для преобразования - Возвращает:
- Числовое значение для заданного значения данных
toRealValue
public abstract T toRealValue(double value)
Все значения осей должны быть представимы каким-либо числовым значением. Это получает значение данных для заданного числового значения.
- Параметры:
-
value- Числовое значение для преобразования - Возвращает:
- Значение данных для заданного числового значения
calculateTickValues
protected abstract List<T> calculateTickValues(double length, Object range)
Вычисляет список всех значений данных для каждой метки деления в диапазоне
- Параметры:
-
length- Длина оси в единицах отображения -
range- Объект диапазона, возвращённый из autoRange() - Возвращает:
- Список меток делений, которые подходят вдоль оси при заданной длине
computePrefHeight
protected double computePrefHeight(double width)
Вычисляет предпочтительную высоту этой оси для данной ширины. Если ориентация оси горизонтальная, она учитывает длину метки деления, отступ между метками деления и высоту метки.
- Переопределяет:
-
computePrefHeightв классеRegion - Параметры:
-
width- ширина, которая должна быть использована, если предпочтительная высота зависит от неё - Возвращает:
- вычисленную предпочтительную высоту для этой оси
Вычисление предпочтительной ширины
protected double computePrefWidth(double height)
Вычисляет предпочтительную ширину этой оси для заданной высоты. Если ориентация оси вертикальная, учитывается длина отметки, зазор между отметкой и подписью и высота подписи.
- Переопределяет:
-
computePrefWidthв классеRegion - Параметры:
-
height— высота, которая должна быть использована, если предпочтительная ширина зависит от неё - Возвращает:
- вычисленную предпочтительную ширину для этой оси
tickMarksUpdated
protected void tickMarksUpdated()
Вызывается во время макета, если отметки были обновлены, что позволяет подклассам выполнить необходимые действия в ответ.
layoutChildren
protected void layoutChildren()
Вызывается во время прохода макета для размещения этой оси и всего её содержимого.
- Переопределяет:
-
layoutChildrenв классеParent
Получение метки отметки
protected abstract String getTickMarkLabel(T value)
Получение строковой метки для отметки с заданным значением
- Параметры:
-
value— значение для форматирования в строку метки отметки - Возвращает:
- Отформатированная строка для данного значения
measureTickMarkLabelSize
protected final Dimension2D measureTickMarkLabelSize(String labelText, double rotation)
Измерение размера метки для заданного значения отметки. Используется шрифт, установленный для отметок.
- Параметры:
-
labelText— текст метки отметки -
rotation— поворот текста - Возвращает:
- размер метки отметки для данного значения
Измерение размера отметки
protected final Dimension2D measureTickMarkSize(T value, double rotation)
Измерение размера метки для заданного значения отметки. Используется шрифт, установленный для отметок.
- Параметры:
-
value— значение отметки -
rotation— поворот текста - Возвращает:
- размер метки отметки для данного значения
Измерение размера отметки
protected Dimension2D measureTickMarkSize(T value, Object range)
Измерение размера метки для заданного значения отметки. Используется шрифт, установленный для отметок.
- Параметры:
-
value— значение отметки -
range— диапазон для использования во время вычислений - Возвращает:
- размер метки отметки для данного значения
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Возвращает:
- CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов.
- С:
- JavaFX 8.0
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать
Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости в рефлексии.- Указано в:
-
getCssMetaDataв интерфейсеStyleable - Переопределяет:
-
getCssMetaDataв классеRegion - Возвращает:
- CssMetaData, связанный с этим узлом, который может включать CssMetaData его суперклассов.
- С:
- JavaFX 8.0
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.