Class Axis<T>
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.chart.Axis<T>
All Implemented Interfaces:
Direct Known Subclasses:
public abstract class Axis<T> extends Region
Некоторые примеры конкретных подклассов включают NumberAxis, чья ось отображает данные в числах, и CategoryAxis, чьи значения/деления представляют категориальные строки вдоль оси.
Since:
JavaFX 2.0
-
Summary of Properties
All MethodsInstance MethodsConcrete Methods Type Property and Description BooleanPropertyanimatedЕсли true, любые изменения оси и ее диапазона будут анимированы.BooleanPropertyautoRangingЭто true, когда ось автоматически определяет свой диапазон по даннымObjectProperty<String>labelМетка осиObjectProperty<Side>sideСторона графика, на которой отображается эта осьObjectProperty<Paint>tickLabelFillЗаливка для всех меток деленийObjectProperty<Font>tickLabelFontШрифт для всех меток деленийDoublePropertytickLabelGapЗазор между метками делений и линиями деленийDoublePropertytickLabelRotationПоворот меток делений в градусах от их обычного горизонтального положения.BooleanPropertytickLabelsVisibletrue, если метки делений должны быть отображеныDoublePropertytickLengthДлина линий деленийBooleanPropertytickMarkVisibletrue, если линии делений должны быть отображены-
Наследованные свойства из класса 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, visible
-
-
Summary of Nested Classes
Nested Classes Modifier and Type Class and Description static classAxis.TickMark<T>TickMark представляет собой текстовую метку, а также связанные с ней свойства для каждого деления на оси.
-
Summary of Fields
-
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Fields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Summary of Constructors
Constructors Constructor and Description 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(), чтобы CssMetaData узла можно было получить без рефлексии.abstract doublegetDisplayPosition(T value)Получает положение отображения вдоль этой оси для заданного значения.StringgetLabel()Получает значение свойства label.protected abstract ObjectgetRange()Вызывается для получения текущего диапазона оси.SidegetSide()Получает значение свойства side.PaintgetTickLabelFill()Получает значение свойства tickLabelFill.FontgetTickLabelFont()Получает значение свойства tickLabelFont.doublegetTickLabelGap()Получает значение свойства tickLabelGap.doublegetTickLabelRotation()Получает значение свойства tickLabelRotation.doublegetTickLength()Получает значение свойства tickLength.protected abstract StringgetTickMarkLabel(T value)Получает строковое имя метки для отметки со значением.ObservableList<Axis.TickMark<T>>getTickMarks()Неизменяемый наблюдаемый список меток, каждая метка непосредственно представляет собой метку на этой оси.abstract TgetValueForDisplay(double displayPosition)Получает значение данных для заданного положения отображения на этой оси.abstract doublegetZeroPosition()Получает положение отображения нулевой линии вдоль этой оси.protected voidinvalidateRange()Помечает текущий диапазон как недействительный. Это заставит всё, что зависит от диапазона, пересчитаться при следующем вызове layout.voidinvalidateRange(List<T> data)Вызывается при изменении данных, когда диапазон может больше не быть действительным.booleanisAutoRanging()Получает значение свойства autoRanging.protected booleanisRangeValid()Проверяет, является ли текущий диапазон действительным. Если нет, любые вычисления, зависящие от диапазона, необходимо переделать при следующем проходе layout.booleanisTickLabelsVisible()Получает значение свойства tickLabelsVisible.booleanisTickMarkVisible()Получает значение свойства tickMarkVisible.abstract booleanisValueOnAxis(T value)Проверяет, может ли заданное значение быть отображено на этой оси.ObjectProperty<String>labelProperty()Метка оси.protected voidlayoutChildren()Вызывается во время прохода layout для размещения этой оси и всего её содержимого.protected Dimension2DmeasureTickMarkLabelSize(String labelText, double rotation)Измеряет размер метки для заданного значения метки.protected Dimension2DmeasureTickMarkSize(T value, double rotation)Измеряет размер метки для заданного значения метки.protected Dimension2DmeasureTickMarkSize(T value, Object range)Измеряет размер метки для заданного значения метки.voidrequestAxisLayout()Запрашивает, чтобы ось была размещена в следующем проходе layout.voidrequestLayout()Мы подавляем вызовы requestLayout(), ничего не делая, т.к. не хотим, чтобы изменения в наших дочерних элементах вызывали layout.voidsetAnimated(boolean value)Устанавливает значение свойства animated.voidsetAutoRanging(boolean value)Устанавливает значение свойства autoRanging.voidsetLabel(String value)Устанавливает значение свойства label.protected abstract voidsetRange(Object range, boolean animate)Вызывается для установки текущего диапазона оси на заданный диапазон.voidsetSide(Side value)Устанавливает значение свойства side.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()Вызывается во время layout, если метки были обновлены, позволяя подклассам сделать всё необходимое в ответ.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, snapSize, snapSpace, 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
-
-
Подробное описание свойства
-
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
Это значение true, когда ось определяет свой диапазон по данным автоматическиСм. также:
-
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()
Неизменяемый наблюдаемый список штрихов, каждый TickMark непосредственно представляет штрих на этой оси. Он обновляется всякий раз, когда меняются отображаемые штрихи.Возвращает:
Неизменяемый наблюдаемый список TickMarks на этой оси
-
getSide
public final Side getSide()
Получает значение свойства side.Описание свойства:
Сторона графика, на которой отображается эта ось
-
setSide
public final void setSide(Side value)
Устанавливает значение свойства side.Описание свойства:
Сторона графика, на которой отображается эта ось
-
sideProperty
public final ObjectProperty<Side> sideProperty()
Сторона графика, на которой отображается эта осьСм. также:
-
getLabel
public final String getLabel()
Получает значение свойства label.Описание свойства:
Метка оси
-
setLabel
public final void setLabel(String value)
Устанавливает значение свойства label.Описание свойства:
Метка оси
-
labelProperty
public final ObjectProperty<String> labelProperty()
Метка осиСм. также:
-
isTickMarkVisible
public final boolean isTickMarkVisible()
Получает значение свойства tickMarkVisible.Описание свойства:
true, если штрихи должны отображаться
-
setTickMarkVisible
public final void setTickMarkVisible(boolean value)
Устанавливает значение свойства tickMarkVisible.Описание свойства:
true, если штрихи должны отображаться
-
tickMarkVisibleProperty
public final BooleanProperty tickMarkVisibleProperty()
true, если штрихи должны отображатьсяСм. также:
-
isTickLabelsVisible
public final boolean isTickLabelsVisible()
Получает значение свойства tickLabelsVisible.Описание свойства:
true, если метки штрихов должны отображаться
-
setTickLabelsVisible
public final void setTickLabelsVisible(boolean value)
Устанавливает значение свойства tickLabelsVisible.Описание свойства:
true, если метки штрихов должны отображаться
-
tickLabelsVisibleProperty
public final BooleanProperty tickLabelsVisibleProperty()
true, если метки штрихов должны отображатьсяСм. также:
-
getTickLength
public final double getTickLength()
Получает значение свойства tickLength.Описание свойства:
Длина линий штрихов
-
setTickLength
public final void setTickLength(double value)
Устанавливает значение свойства tickLength.Описание свойства:
Длина линий штрихов
-
tickLengthProperty
public final DoubleProperty tickLengthProperty()
Длина линий штриховСм. также:
-
isAutoRanging
public final boolean isAutoRanging()
Получает значение свойства autoRanging.Описание свойства:
true, если ось определяет свой диапазон автоматически по данным
-
setAutoRanging
public final void setAutoRanging(boolean value)
Устанавливает значение свойства autoRanging.Описание свойства:
true, если ось определяет свой диапазон автоматически по данным
-
autoRangingProperty
public final BooleanProperty autoRangingProperty()
true, если ось определяет свой диапазон автоматически по даннымСм. также:
-
getTickLabelFont
public final Font getTickLabelFont()
Получает значение свойства tickLabelFont.Описание свойства:
Шрифт для всех меток штрихов
-
setTickLabelFont
public final void setTickLabelFont(Font value)
Устанавливает значение свойства tickLabelFont.Описание свойства:
Шрифт для всех меток штрихов
-
tickLabelFontProperty
public final ObjectProperty<Font> tickLabelFontProperty()
Шрифт для всех меток штриховСм. также:
-
getTickLabelFill
public final Paint getTickLabelFill()
Получает значение свойства tickLabelFill.Описание свойства:
Заливка для всех меток штрихов
-
setTickLabelFill
public final void setTickLabelFill(Paint value)
Устанавливает значение свойства tickLabelFill.Описание свойства:
Заливка для всех меток штрихов
-
tickLabelFillProperty
public final ObjectProperty<Paint> tickLabelFillProperty()
Заливка для всех меток штриховСм. также:
-
getTickLabelGap
public final double getTickLabelGap()
Получает значение свойства tickLabelGap.Описание свойства:
Отступ между метками штрихов и линиями штрихов
-
setTickLabelGap
public final void setTickLabelGap(double value)
Устанавливает значение свойства tickLabelGap.Описание свойства:
Отступ между метками штрихов и линиями штрихов
-
tickLabelGapProperty
public final DoubleProperty tickLabelGapProperty()
Отступ между метками штрихов и линиями штриховСм. также:
-
getAnimated
public final boolean getAnimated()
Указывает, будут ли изменения диапазона оси анимированы.Возвращает:
true, если изменения диапазона оси будут анимированы, и false в противном случае
-
setAnimated
public final void setAnimated(boolean value)
Устанавливает значение свойства animated.Описание свойства:
Если true, все изменения оси и ее диапазона будут анимированы.
-
animatedProperty
public final BooleanProperty animatedProperty()
Если true, все изменения оси и ее диапазона будут анимированы.См. также:
-
getTickLabelRotation
public final double getTickLabelRotation()
Получает значение свойства tickLabelRotation.Описание свойства:
Поворот меток штрихов в градусах от их нормального горизонтального положения.
-
setTickLabelRotation
public final void setTickLabelRotation(double value)
Устанавливает значение свойства tickLabelRotation.Описание свойства:
Поворот меток штрихов в градусах от их нормального горизонтального положения.
-
tickLabelRotationProperty
public final DoubleProperty tickLabelRotationProperty()
Поворот меток штрихов в градусах от их нормального горизонтального положения.См. также:
-
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()
-
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- Длина оси в единицах отображенияВозвращает:
Список меток шкалы, которые подходят вдоль оси, если она имела заданную длину
-
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- Текст метки шкалыВозвращает:
Размер метки шкалы для данного значения
-
measureTickMarkSize
protected final Dimension2D measureTickMarkSize(T value, double rotation)Измерить размер метки для данного значения метки шкалы. Используется шрифт, установленный для меток шкалыПараметры:
value- Значение метки шкалыВозвращает:
Размер метки шкалы для данного значения
-
measureTickMarkSize
protected Dimension2D measureTickMarkSize(T value, Object range)Измерить размер метки для данного значения метки шкалы. Используется шрифт, установленный для меток шкалыПараметры:
value- Значение метки шкалыВозвращает:
Размер метки шкалы для данного значения
-
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.