Класс ValueAxis<T extends Number>
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.chart.Axis<T>
javafx.scene.chart.ValueAxis<T>
- Все реализованные интерфейсы:
-
Styleable,EventTarget
- Прямые известные подклассы:
NumberAxis
public abstract class ValueAxis<T extends Number>
extends Axis<T> Ось, данные которой определены как числа. Она также может отображать дополнительные отметки между основными.
- С:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
DoubleProperty | lowerBound | Значение нижней границы этой оси (минимальное значение). |
IntegerProperty | minorTickCount | Количество дополнительных делений между каждой основной меткой. |
DoubleProperty | minorTickLength | Длина линий дополнительных меток. |
BooleanProperty | minorTickVisible | true, если должны быть отображены дополнительные метки |
ReadOnlyDoubleProperty | scale | Коэффициент масштабирования от единиц данных до единиц отображения |
ObjectProperty<StringConverter<T>> | tickLabelFormatter | StringConverter, используемый для форматирования меток. |
DoubleProperty | upperBound | Значение верхней границы этой оси (максимальное значение). |
Свойства, объявленные в классе javafx.scene.chart.Axis
animated, autoRanging, label, side, tickLabelFill, tickLabelFont, tickLabelGap, tickLabelRotation, tickLabelsVisible, tickLength, tickMarkVisible
Свойства, объявленные в классе javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
Свойства, объявленные в классе javafx.scene.Parent
needsLayout
Свойства, объявленные в классе javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javafx.scene.chart.Axis
Axis.TickMark<T>
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected DoubleProperty | currentLowerBound | Текущее значение для нижней границы этой оси (минимальное значение). |
Поля, объявленные в классе javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object | autoRange(double length) | Вычисляет верхнюю и нижнюю границы на основе данных, предоставленных методу invalidateRange(). |
protected Object | autoRange(double minValue,
double maxValue,
double length,
double labelSize) | Вызывается для установки верхней и нижней границ и всего остального, что требует автоматического диапазона. |
protected abstract List<T> | calculateMinorTickMarks() | Вычисляет список значений данных для каждой малой метки. |
protected double | calculateNewScale(double length,
double lowerBound,
double upperBound) | Вычисляет новую шкалу для этой оси. |
static List<CssMetaData<? extends Styleable,?>> | getClassCssMetaData() | |
List<CssMetaData<? extends Styleable,?>> | getCssMetaData() | Этот метод должен делегировать Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости рефлексии. |
double | getDisplayPosition(T value) | Получает позицию отображения вдоль этой оси для данного значения. |
double | getLowerBound() | Получает значение свойства lowerBound. |
int | getMinorTickCount() | Получает значение свойства minorTickCount. |
double | getMinorTickLength() | Получает значение свойства minorTickLength. |
double | getScale() | Получает значение свойства scale. |
StringConverter<T> | getTickLabelFormatter() | Получает значение свойства tickLabelFormatter. |
double | getUpperBound() | Получает значение свойства upperBound. |
T | getValueForDisplay(double displayPosition) | Получает значение данных для заданной позиции отображения на этой оси. |
double | getZeroPosition() | Получает позицию отображения нулевой линии вдоль этой оси. |
void | invalidateRange(List<T> data) | Вызывается, когда данные изменились, и диапазон может больше не быть допустимым. |
boolean | isMinorTickVisible() | Получает значение свойства minorTickVisible. |
boolean | isValueOnAxis(T value) | Проверяет, может ли заданное значение отображаться на этой оси |
protected void | layoutChildren() | Вызывается во время прохода компоновки для компоновки этой оси и всех ее содержимого. |
DoubleProperty | lowerBoundProperty() | Значение для нижней границы этой оси (минимальное значение). |
IntegerProperty | minorTickCountProperty() | Количество малых делений, отображаемых между каждой крупной меткой. |
DoubleProperty | minorTickLengthProperty() | Длина линий малых меток. |
BooleanProperty | minorTickVisibleProperty() | true, если малые метки должны отображаться |
ReadOnlyDoubleProperty | scaleProperty() | Коэффициент масштабирования от единиц данных до визуальных единиц |
void | setLowerBound(double value) | Устанавливает значение свойства lowerBound. |
void | setMinorTickCount(int value) | Устанавливает значение свойства minorTickCount. |
void | setMinorTickLength(double value) | Устанавливает значение свойства minorTickLength. |
void | setMinorTickVisible(boolean value) | Устанавливает значение свойства minorTickVisible. |
protected void | setScale(double scale) | Устанавливает значение свойства scale. |
void | setTickLabelFormatter(StringConverter<T> value) | Устанавливает значение свойства tickLabelFormatter. |
void | setUpperBound(double value) | Устанавливает значение свойства upperBound. |
ObjectProperty<StringConverter<T>> | tickLabelFormatterProperty() | StringConverter для форматирования меток делений. |
protected void | tickMarksUpdated() | Вызывается во время компоновки, если метки были обновлены, что позволяет подклассам делать все необходимое в ответ. |
double | toNumericValue(T value) | Все значения оси должны быть представимы каким-либо числовым значением. |
T | toRealValue(double value) | Все значения оси должны быть представимы каким-либо числовым значением. |
DoubleProperty | upperBoundProperty() | Значение для верхней границы этой оси (максимальное значение). |
Методы, объявленные в классе javafx.scene.chart.Axis
animatedProperty, autoRangingProperty, calculateTickValues, computePrefHeight, computePrefWidth, getAnimated, getLabel, getRange, getSide, getTickLabelFill, getTickLabelFont, getTickLabelGap, getTickLabelRotation, getTickLength, getTickMarkLabel, getTickMarks, invalidateRange, isAutoRanging, isRangeValid, isTickLabelsVisible, isTickMarkVisible, labelProperty, measureTickMarkLabelSize, measureTickMarkSize, measureTickMarkSize, requestAxisLayout, requestLayout, setAnimated, setAutoRanging, setLabel, setRange, setSide, setTickLabelFill, setTickLabelFont, setTickLabelGap, setTickLabelRotation, setTickLabelsVisible, setTickLength, setTickMarkVisible, shouldAnimate, sideProperty, tickLabelFillProperty, tickLabelFontProperty, tickLabelGapProperty, tickLabelRotationProperty, tickLabelsVisibleProperty, tickLengthProperty, tickMarkVisibleProperty
Методы, объявленные в классе javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
Методы, объявленные в классе javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, needsLayoutProperty, requestParentLayout, setNeedsLayout, updateBounds
Методы, объявленные в классе javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, 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
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode, getStyleClass
Подробное описание свойств
minorTickVisible
public final BooleanProperty minorTickVisibleProperty
true, если должны отображаться мелкие отметки
- См. также:
-
isMinorTickVisible(),setMinorTickVisible(boolean)
scale
public final ReadOnlyDoubleProperty scaleProperty
Коэффициент масштабирования от единиц данных к визуальным единицам
- См. также:
-
getScale(),setScale(double)
upperBound
public final DoubleProperty upperBoundProperty
Значение для верхней границы этого ося (максимальное значение). Автоматически устанавливается, если включено автоматическое масштабирование.
- См. также:
-
getUpperBound(),setUpperBound(double)
lowerBound
public final DoubleProperty lowerBoundProperty
Значение для нижней границы этого ося (минимальное значение). Автоматически устанавливается, если включено автоматическое масштабирование.
- См. также:
-
getLowerBound(),setLowerBound(double)
tickLabelFormatter
public final ObjectProperty<StringConverter<T extends Number>> tickLabelFormatterProperty
StringConverter, используемый для форматирования меток шкал. Если null, будет использоваться значение по умолчанию
- См. также:
-
getTickLabelFormatter(),setTickLabelFormatter(StringConverter)
minorTickLength
public final DoubleProperty minorTickLengthProperty
Длина линий мелких отметок. Установите в 0, чтобы не отображать мелкие отметки.
- См. также:
-
getMinorTickLength(),setMinorTickLength(double)
minorTickCount
public final IntegerProperty minorTickCountProperty
Количество мелких делений, отображаемых между каждой основной отметкой. Количество фактических мелких отметок будет на один меньше.
- См. также:
-
getMinorTickCount(),setMinorTickCount(int)
Подробное описание полей
currentLowerBound
protected final DoubleProperty currentLowerBound
Текущее значение для нижней границы этого ося (минимальное значение). Может быть таким же, как lowerBound, или другим. Используется NumberAxis для анимации нижней границы от старого значения к новому.
Подробное описание конструкторов
ValueAxis
public ValueAxis()
Создаёт ValueAxis с автоматическим масштабированием.
ValueAxis
public ValueAxis(double lowerBound, double upperBound)
Создаёт ValueAxis без автоматического масштабирования с заданной нижней и верхней границей.
- Параметры:
-
lowerBound- Нижняя граница для этой оси, т.е. минимальное отображаемое значение -
upperBound- Верхняя граница для этой оси, т.е. максимальное отображаемое значение
Подробное описание методов
isMinorTickVisible
public final boolean isMinorTickVisible()
Возвращает значение свойства minorTickVisible.
- Описание свойства:
- true, если должны отображаться мелкие отметки
setMinorTickVisible
public final void setMinorTickVisible(boolean value)
Устанавливает значение свойства minorTickVisible.
- Описание свойства:
- true, если должны отображаться мелкие отметки
minorTickVisibleProperty
public final BooleanProperty minorTickVisibleProperty()
true, если должны отображаться мелкие отметки
- См. также:
-
isMinorTickVisible(),setMinorTickVisible(boolean)
getScale
public final double getScale()
Возвращает значение свойства scale.
- Описание свойства:
- Коэффициент масштабирования от единиц данных к визуальным единицам
setScale
protected final void setScale(double scale)
Устанавливает значение свойства scale.
- Описание свойства:
- Коэффициент масштабирования от единиц данных к визуальным единицам
scaleProperty
public final ReadOnlyDoubleProperty scaleProperty()
Коэффициент масштабирования от единиц данных к визуальным единицам
- См. также:
-
getScale(),setScale(double)
getUpperBound
public final double getUpperBound()
Возвращает значение свойства upperBound.
- Описание свойства:
- Значение для верхней границы этой оси (максимальное значение). Автоматически устанавливается, если включено автоматическое масштабирование.
setUpperBound
public final void setUpperBound(double value)
Устанавливает значение свойства upperBound.
- Описание свойства:
- Значение для верхней границы этой оси (максимальное значение). Автоматически устанавливается, если включено автоматическое масштабирование.
upperBoundProperty
public final DoubleProperty upperBoundProperty()
Значение для верхней границы этой оси (максимальное значение). Автоматически устанавливается, если включено автоматическое масштабирование.
- См. также:
-
getUpperBound(),setUpperBound(double)
getLowerBound
public final double getLowerBound()
Возвращает значение свойства lowerBound.
- Описание свойства:
- Значение для нижней границы этой оси (минимальное значение). Автоматически устанавливается, если включено автоматическое масштабирование.
setLowerBound
public final void setLowerBound(double value)
Устанавливает значение свойства lowerBound.
- Описание свойства:
- Значение для нижней границы этой оси (минимальное значение). Автоматически устанавливается, если включено автоматическое масштабирование.
lowerBoundProperty
public final DoubleProperty lowerBoundProperty()
Значение для нижней границы этой оси (минимальное значение). Автоматически устанавливается, если включено автоматическое масштабирование.
- См. также:
-
getLowerBound(),setLowerBound(double)
getTickLabelFormatter
public final StringConverter<T> getTickLabelFormatter()
Возвращает значение свойства tickLabelFormatter.
- Описание свойства:
- StringConverter, используемый для форматирования меток шкал. Если null, будет использоваться значение по умолчанию
setTickLabelFormatter
public final void setTickLabelFormatter(StringConverter<T> value)
Устанавливает значение свойства tickLabelFormatter.
- Описание свойства:
- StringConverter, используемый для форматирования меток шкал. Если null, будет использоваться значение по умолчанию
tickLabelFormatterProperty
public final ObjectProperty<StringConverter<T>> tickLabelFormatterProperty()
StringConverter, используемый для форматирования меток шкал. Если null, будет использоваться значение по умолчанию
- См. также:
-
getTickLabelFormatter(),setTickLabelFormatter(StringConverter)
getMinorTickLength
public final double getMinorTickLength()
Возвращает значение свойства minorTickLength.
- Описание свойства:
- Длина линий мелких отметок. Установите в 0, чтобы не отображать мелкие отметки.
setMinorTickLength
public final void setMinorTickLength(double value)
Устанавливает значение свойства minorTickLength.
- Описание свойства:
- Длина линий мелких отметок. Установите в 0, чтобы не отображать мелкие отметки.
minorTickLengthProperty
public final DoubleProperty minorTickLengthProperty()
Длина линий мелких отметок. Установите в 0, чтобы не отображать мелкие отметки.
- См. также:
-
getMinorTickLength(),setMinorTickLength(double)
getMinorTickCount
public final int getMinorTickCount()
Возвращает значение свойства minorTickCount.
- Описание свойства:
- Количество мелких делений, отображаемых между каждой основной отметкой. Количество фактических мелких отметок будет на один меньше.
setMinorTickCount
public final void setMinorTickCount(int value)
Устанавливает значение свойства minorTickCount.
- Описание свойства:
- Количество мелких делений, отображаемых между каждой основной отметкой. Количество фактических мелких отметок будет на один меньше.
minorTickCountProperty
public final IntegerProperty minorTickCountProperty()
Количество мелких делений, отображаемых между каждой основной отметкой. Количество фактических мелких отметок будет на один меньше.
- См. также:
-
getMinorTickCount(),setMinorTickCount(int)
autoRange
protected final Object autoRange(double length)
Этот метод рассчитывает верхнюю и нижнюю границы на основе данных, предоставленных методу invalidateRange(). Это не должно влиять на состояние оси. Любые результаты автоматического диапазона должны быть возвращены в объекте диапазона. Этот объект будет передан методу setRange(), если будет принято решение использовать этот диапазон для этой оси.
- Specified by:
-
autoRangein classAxis<T extends Number> - Parameters:
-
length- Длина оси в координатах экрана - Returns:
- Информация о диапазоне, зависимая от реализации
calculateNewScale
protected final double calculateNewScale(double length, double lowerBound, double upperBound)
Вычисляет новый масштаб для этой оси. Это не должно влиять на какие-либо свойства этой оси.
- Parameters:
-
length- Длина оси в координатах экрана -
lowerBound- Нижняя граница значения -
upperBound- Верхняя граница значения - Returns:
- новый масштаб для отображения диапазона от нижней до верхней границы в заданной длине отображения
autoRange
protected Object autoRange(double minValue, double maxValue, double length, double labelSize)
Вызывается для установки верхней и нижней границ и всех других параметров, требующих автоматического подбора диапазона. Это не должно влиять на состояние оси. Любые результаты автоматического подбора диапазона должны быть возвращены в объекте диапазона. Этот объект будет передан методу setRange(), если будет принято решение использовать этот диапазон для этой оси.
- Parameters:
-
minValue- Минимальное значение данных, которые необходимо отобразить на этой оси -
maxValue- Максимальное значение данных, которые необходимо отобразить на этой оси -
length- Длина оси в координатах отображения -
labelSize- Приблизительный средний размер метки вдоль оси - Returns:
- Вычисленный диапазон
calculateMinorTickMarks
protected abstract List<T> calculateMinorTickMarks()
Вычисляет список значений данных для каждой малой метки
- Returns:
- Список значений данных, где необходимо отобразить малые метки
tickMarksUpdated
protected void tickMarksUpdated()
Вызывается во время размещения, если метки были обновлены, позволяя подклассам выполнять необходимые действия в ответ.
- Overrides:
-
tickMarksUpdatedin classAxis<T extends Number>
layoutChildren
protected void layoutChildren()
Вызывается во время процесса размещения для размещения этой оси и всего её содержимого.
- Overrides:
-
layoutChildrenin classAxis<T extends Number>
invalidateRange
public void invalidateRange(List<T> data)
Вызывается, когда данные изменились, и диапазон может быть недействительным. Этот метод вызывается диаграммой только если isAutoRanging() возвращает true. Если используется автоматический подбор диапазона, это приведет к запросу перерасчёта и автоматическому подбору диапазона на следующей итерации.
- Overrides:
-
invalidateRangein classAxis<T extends Number> - Parameters:
-
data- Текущий набор всех данных, которые необходимо отобразить на этой оси
getDisplayPosition
public double getDisplayPosition(T value)
Получает позицию отображения вдоль этой оси для данного значения. Если значение не находится в текущем диапазоне, возвращаемое значение будет экстраполированной позицией отображения.
- Specified by:
-
getDisplayPositionin classAxis<T extends Number> - Parameters:
-
value- Значение данных для определения позиции отображения - Returns:
- позиция отображения
getValueForDisplay
public T getValueForDisplay(double displayPosition)
Получает значение данных для заданной позиции отображения на этой оси. Если ось является CategoryAxis, это будет ближайшее значение.
- Specified by:
-
getValueForDisplayin classAxis<T extends Number> - Parameters:
-
displayPosition- Позиция пикселя на этой оси - Returns:
- ближайшее значение данных к заданной позиции пикселя или null, если позиция не на оси;
getZeroPosition
public double getZeroPosition()
Получает позицию отображения нулевой линии вдоль этой оси.
- Specified by:
-
getZeroPositionin classAxis<T extends Number> - Returns:
- позиция отображения или Double.NaN, если ноль не в текущем диапазоне;
isValueOnAxis
public boolean isValueOnAxis(T value)
Проверяет, может ли данное значение быть отображено на этой оси
- Specified by:
-
isValueOnAxisin classAxis<T extends Number> - Parameters:
-
value- Значение, для проверки его отображения на оси - Returns:
- true, если данное значение может быть отображено на этой оси
toNumericValue
public double toNumericValue(T value)
Все значения оси должны быть представимы в виде числового значения. Этот метод получает числовое значение для заданного значения данных.
- Specified by:
-
toNumericValuein classAxis<T extends Number> - Parameters:
-
value- Значение данных для преобразования - Returns:
- Числовое значение для данного значения данных
toRealValue
public T toRealValue(double value)
Все значения оси должны быть представимы в виде числового значения. Этот метод получает значение данных для заданного числового значения.
- Specified by:
-
toRealValuein classAxis<T extends Number> - Parameters:
-
value- Числовое значение для преобразования - Returns:
- Значение данных для данного числового значения
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Returns:
- CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов.
- Since:
- JavaFX 8.0
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать методу
Node.getClassCssMetaData(), чтобы можно было получить CssMetaData узла без необходимости рефлексии.- Specified by:
-
getCssMetaDatain interfaceStyleable - Overrides:
-
getCssMetaDatain classAxis<T extends Number> - Returns:
- CssMetaData, связанный с этим узлом, который может включать CssMetaData его суперклассов.
- Since:
- JavaFX 8.0
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.