- 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
-
Краткое описание свойств
Свойства Тип Свойство Описание BooleanPropertyanimatedКогда true, все изменения оси и ее диапазона будут анимированы.BooleanPropertyautoRangingИстинно, когда ось автоматически определяет свой диапазон по данным.ObjectProperty<String>labelМетка осиObjectProperty<Side>sideСторона графика, на которой отображается эта ось.ObjectProperty<Paint>tickLabelFillЗаливка для всех меток делений.ObjectProperty<Font>tickLabelFontШрифт для всех меток делений.DoublePropertytickLabelGapОтступ между метками делений и линиями делений.DoublePropertytickLabelRotationПоворот в градусах меток делений от их обычного горизонтального положения.BooleanPropertytickLabelsVisibleИстина, если метки делений должны отображаться.DoublePropertytickLengthДлина линий делений.BooleanPropertytickMarkVisibleИстина, если метки делений должны отображаться.-
Свойства, унаследованные от класса 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 classAxis.TickMark<T>TickMark представляет текстовую метку, ее связанные свойства для каждого деления на оси.
-
Краткое описание полей
-
Поля, унаследованные от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор Описание Axis()Создает и инициализирует новый экземпляр класса Axis.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровАбстрактные методыКонкретные методы Модификатор и тип Метод Описание BooleanPropertyanimatedProperty()Если true, любые изменения оси и ее диапазона будут анимированы.protected abstract ObjectautoRange(double length)Вычисляет верхнюю и нижнюю границы на основе данных, предоставленных методу invalidateRange().BooleanPropertyautoRangingProperty()Истинно, когда ось автоматически определяет свой диапазон по данным.protected abstract List<T>calculateTickValues(double length, Object range)Вычисляет список всех значений данных для каждой метки шкалы в диапазоне.protected doublecomputePrefHeight(double width)Вычисляет предпочтительную высоту этой оси для заданной ширины.protected doublecomputePrefWidth(double height)Вычисляет предпочтительную ширину этой оси для заданной высоты.booleangetAnimated()Указывает, будут ли изменения диапазона оси анимированы или нет.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегировать вызовNode.getClassCssMetaData(), чтобы метаданные CSS узла можно было получить без рефлексии.abstract doublegetDisplayPosition(T value)Получение позиции отображения вдоль этой оси для заданного значения.StringgetLabel()Получение значения свойства метка.protected abstract ObjectgetRange()Вызывается для получения текущего диапазона оси.SidegetSide()Получение значения свойства сторона.PaintgetTickLabelFill()Получение значения свойства заполнения метки шкалы.FontgetTickLabelFont()Получение значения свойства шрифта метки шкалы.doublegetTickLabelGap()Получение значения свойства интервала метки шкалы.doublegetTickLabelRotation()Получение значения свойства угла поворота метки шкалы.doublegetTickLength()Получение значения свойства длины метки шкалы.protected abstract StringgetTickMarkLabel(T value)Получение строковой метки для метки шкалы с заданным значениемObservableList<Axis.TickMark<T>>getTickMarks()Неизменяемый список наблюдаемых меток, каждая метка напрямую представляет метку на этой оси.abstract TgetValueForDisplay(double displayPosition)Получение значения данных для заданной позиции отображения на этой оси.abstract doublegetZeroPosition()Получение позиции отображения нулевой линии вдоль этой оси.protected voidinvalidateRange()Отметить текущий диапазон как недействительный. Это приведет к перерасчету всего, что зависит от диапазона, при следующем проходе компоновки.voidinvalidateRange(List<T> data)Вызывается, когда данные изменились, и диапазон может быть больше не действительным.booleanisAutoRanging()Получение значения свойства автоматического определения диапазона.protected booleanisRangeValid()Проверка, является ли текущий диапазон действительным. Если нет, любые вычисления, зависящие от диапазона, должны быть пересчитаны при следующем проходе компоновки.booleanisTickLabelsVisible()Получение значения свойства видимости меток шкалы.booleanisTickMarkVisible()Получение значения свойства видимости метки шкалы.abstract booleanisValueOnAxis(T value)Проверка, может ли заданное значение быть отображено на этой оси.ObjectProperty<String>labelProperty()Метка оси.protected voidlayoutChildren()Вызывается во время прохода компоновки для компоновки этой оси и всего ее содержимого.protected Dimension2DmeasureTickMarkLabelSize(String labelText, double rotation)Измерение размера метки для заданного значения метки шкалы.protected Dimension2DmeasureTickMarkSize(T value, double rotation)Измерение размера метки для заданного значения метки шкалы.protected Dimension2DmeasureTickMarkSize(T value, Object range)Измерение размера метки для заданного значения метки шкалы.voidrequestAxisLayout()Запрос на компоновку оси на следующем проходе компоновки.voidrequestLayout()Мы подавляем вызовы requestLayout(), ничего не делая, так как не хотим, чтобы изменения в наших дочерних элементах вызывали компоновку.voidsetAnimated(boolean value)Устанавливает значение свойства анимировано.voidsetAutoRanging(boolean value)Устанавливает значение свойства автоматического определения диапазона.voidsetLabel(String value)Устанавливает значение свойства метка.protected abstract voidsetRange(Object range, boolean animate)Вызывается для установки текущего диапазона оси на заданный диапазон.voidsetSide(Side value)Устанавливает значение свойства сторона.
voidsetTickLabelFill(Paint value)Устанавливает значение свойства tickLabelFill.voidsetTickLabelFont(Font value)Устанавливает значение свойства tickLabelFont.voidsetTickLabelGap(double value)Устанавливает значение свойства tickLabelGap.voidsetTickLabelRotation(double value)Устанавливает значение свойства tickLabelRotation.voidsetTickLabelsVisible(boolean value)Устанавливает значение свойства tickLabelsVisible.voidsetTickLength(double value)Устанавливает значение свойства tickLength.voidsetTickMarkVisible(boolean value)Устанавливает значение свойства tickMarkVisible.protected booleanshouldAnimate()Используется для проверки, следует ли запускать анимацию.ObjectProperty<Side>sideProperty()Сторона графика, на которой отображается ось.ObjectProperty<Paint>tickLabelFillProperty()Цвет заливки всех меток.ObjectProperty<Font>tickLabelFontProperty()Шрифт для всех меток.DoublePropertytickLabelGapProperty()Отступ между метками и линиями отметок.DoublePropertytickLabelRotationProperty()Угол поворота меток в градусах от их нормального горизонтального положения.BooleanPropertytickLabelsVisibleProperty()true, если метки должны быть отображены.DoublePropertytickLengthProperty()Длина линий отметок.protected voidtickMarksUpdated()Вызывается во время макета, если метки были обновлены, позволяя подклассам выполнять любые необходимые действия в ответ.BooleanPropertytickMarkVisibleProperty()true, если метки должны быть отображены.abstract doubletoNumericValue(T value)Все значения оси должны быть представлены каким-либо числовым значением.abstract TtoRealValue(double value)Все значения оси должны быть представлены каким-либо числовым значением.-
Методы, унаследованные от класса javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
-
Методы, унаследованные от класса javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, 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, 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, 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, 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, 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
Сторона графика, на которой отображается ось.- См. также:
-
getSide(),setSide(Side)
-
label
public final ObjectProperty<String> labelProperty
Название оси.- См. также:
-
getLabel(),setLabel(String)
-
tickMarkVisible
public final BooleanProperty tickMarkVisibleProperty
true, если метки должны быть отображены.- См. также:
-
isTickMarkVisible(),setTickMarkVisible(boolean)
-
tickLabelsVisible
public final BooleanProperty tickLabelsVisibleProperty
true, если метки отметок должны быть отображены.- См. также:
-
isTickLabelsVisible(),setTickLabelsVisible(boolean)
-
tickLength
public final DoubleProperty tickLengthProperty
Длина линий отметок.- См. также:
-
getTickLength(),setTickLength(double)
-
autoRanging
public final BooleanProperty autoRangingProperty
Истинно, когда ось определяет свой диапазон из данных автоматически.- См. также:
-
isAutoRanging(),setAutoRanging(boolean)
-
tickLabelFont
public final ObjectProperty<Font> tickLabelFontProperty
Шрифт для всех меток.- См. также:
-
getTickLabelFont(),setTickLabelFont(Font)
-
tickLabelFill
public final ObjectProperty<Paint> tickLabelFillProperty
Цвет заливки всех меток.- См. также:
-
getTickLabelFill(),setTickLabelFill(Paint)
-
tickLabelGap
public final DoubleProperty tickLabelGapProperty
Отступ между метками и линиями отметок.- См. также:
-
getTickLabelGap(),setTickLabelGap(double)
-
animated
public final BooleanProperty animatedProperty
Если true, все изменения оси и ее диапазона будут анимированы.- См. также:
-
getAnimated(),setAnimated(boolean)
-
tickLabelRotation
public final DoubleProperty tickLabelRotationProperty
Угол поворота меток от их обычного горизонтального положения.- См. также:
-
getTickLabelRotation(),setTickLabelRotation(double)
-
-
Подробное описание конструкторов
-
Axis
public Axis()
Создает и инициализирует новый экземпляр класса Axis.
-
-
Метод Подробности
-
getTickMarks
public ObservableList<Axis.TickMark<T>> getTickMarks()
Неизменяемый наблюдаемый список отметки, каждая TickMark напрямую представляет собой отметку на этой оси. Это обновляется всякий раз, когда изменяются отображаемые отметки.- Возвращает:
- Неизменяемый наблюдаемый список TickMarks на этой оси
-
getSide
public final Side getSide()
Получает значение свойства side.- Описание свойства:
- Сторона графика, на которой отображается эта ось
-
setSide
public final void setSide(Side value)
Устанавливает значение свойства side.- Описание свойства:
- Сторона графика, на которой отображается эта ось
-
sideProperty
public final ObjectProperty<Side> sideProperty()
Сторона графика, на которой отображается эта ось- См. также:
-
getSide(),setSide(Side)
-
getLabel
public final String getLabel()
Получает значение свойства label.- Описание свойства:
- Надпись оси
-
setLabel
public final void setLabel(String value)
Устанавливает значение свойства label.- Описание свойства:
- Надпись оси
-
labelProperty
public final ObjectProperty<String> labelProperty()
Надпись оси- См. также:
-
getLabel(),setLabel(String)
-
isTickMarkVisible
public final boolean isTickMarkVisible()
Получает значение свойства tickMarkVisible.- Описание свойства:
- true, если метки делений должны быть отображены
-
setTickMarkVisible
public final void setTickMarkVisible(boolean value)
Устанавливает значение свойства tickMarkVisible.- Описание свойства:
- true, если метки делений должны быть отображены
-
tickMarkVisibleProperty
public final BooleanProperty tickMarkVisibleProperty()
true, если метки делений должны быть отображены- См. также:
-
isTickMarkVisible(),setTickMarkVisible(boolean)
-
isTickLabelsVisible
public final boolean isTickLabelsVisible()
Получает значение свойства tickLabelsVisible.- Описание свойства:
- true, если метки делений должны быть отображены
-
setTickLabelsVisible
public final void setTickLabelsVisible(boolean value)
Устанавливает значение свойства tickLabelsVisible.- Описание свойства:
- true, если метки делений должны быть отображены
-
tickLabelsVisibleProperty
public final BooleanProperty tickLabelsVisibleProperty()
true, если метки делений должны быть отображены- См. также:
-
isTickLabelsVisible(),setTickLabelsVisible(boolean)
-
getTickLength
public final double getTickLength()
Получает значение свойства tickLength.- Описание свойства:
- Длина линий меток делений
-
setTickLength
public final void setTickLength(double value)
Устанавливает значение свойства tickLength.- Описание свойства:
- Длина линий меток делений
-
tickLengthProperty
public final DoubleProperty tickLengthProperty()
Длина линий меток делений- См. также:
-
getTickLength(),setTickLength(double)
-
isAutoRanging
public final boolean isAutoRanging()
Получает значение свойства autoRanging.- Описание свойства:
- Истинно, когда ось определяет свой диапазон автоматически по данным
-
setAutoRanging
public final void setAutoRanging(boolean value)
Устанавливает значение свойства autoRanging.- Описание свойства:
- Истинно, когда ось определяет свой диапазон автоматически по данным
-
autoRangingProperty
public final BooleanProperty autoRangingProperty()
Истинно, когда ось определяет свой диапазон автоматически по данным- См. также:
-
isAutoRanging(),setAutoRanging(boolean)
-
getTickLabelFont
public final Font getTickLabelFont()
Получает значение свойства tickLabelFont.- Описание свойства:
- Шрифт для всех меток делений
-
setTickLabelFont
public final void setTickLabelFont(Font value)
Устанавливает значение свойства tickLabelFont.- Описание свойства:
- Шрифт для всех меток делений
-
tickLabelFontProperty
public final ObjectProperty<Font> tickLabelFontProperty()
Шрифт для всех меток делений- См. также:
-
getTickLabelFont(),setTickLabelFont(Font)
-
getTickLabelFill
public final Paint getTickLabelFill()
Получает значение свойства tickLabelFill.- Описание свойства:
- Заливка для всех меток делений
-
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(). Это не должно влиять на состояние оси, изменяя какие-либо свойства оси. Любые результаты автоматического определения диапазона должны возвращаться в объекте диапазона. Это будет передано 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)
Измерить размер метки для данного значения метки шкалы. Используется шрифт, установленный для меток шкалы- Параметры:
-
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.