Класс CategoryAxis
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.chart.Axis<String>
-
- javafx.scene.chart.CategoryAxis
Все реализованные интерфейсы:
public final class CategoryAxis extends Axis<String>
С:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ReadOnlyDoublePropertycategorySpacingЭто расстояние между одной категорией и следующей вдоль осиDoublePropertyendMarginОтступ между последней меткой и концом осиBooleanPropertygapStartAndEndЕсли значение истинно, то половина пространства между метками оставляется в начале и в концеDoublePropertystartMarginОтступ между началом оси и первой меткой-
Наследованные свойства от класса 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, visible
-
-
Краткое описание вложенных классов
-
Вложенные классы/интерфейсы, унаследованные от класса javafx.scene.chart.Axis
Axis.TickMark<T>
-
-
Краткое описание полей
-
Поля, унаследованные от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание CategoryAxis()Создаёт ось категорий с автоматическим определением диапазона и пустым списком категорий.CategoryAxis(ObservableList<String> categories)Создаёт ось категорий с заданными категориями. Эта ось не будет автоматически определять диапазон, а будет использовать заданные категории.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание protected ObjectautoRange(double length)Вычисляет категории на основе данных, предоставленных методу invalidateRange().protected List<String>calculateTickValues(double length, Object range)Вычисляет список всех значений данных для каждой метки в заданном диапазоне.ReadOnlyDoublePropertycategorySpacingProperty()Это расстояние между одной категорией и следующей вдоль оси.DoublePropertyendMarginProperty()Отступ между последней меткой и концом оси.BooleanPropertygapStartAndEndProperty()Если значение истинно, то половина пространства между метками оставляется в начале и в конце.ObservableList<String>getCategories()Возвращает список категорий, отображаемых на этой оси.doublegetCategorySpacing()Получает значение свойства categorySpacing.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегировать вызов методуNode.getClassCssMetaData(), чтобы получить CssMetaData узла без необходимости рефлексии.doublegetDisplayPosition(String value)Получает позицию отображения значения вдоль этой оси.doublegetEndMargin()Получает значение свойства endMargin.protected ObjectgetRange()Вызывается для получения текущего диапазона оси.doublegetStartMargin()Получает значение свойства startMargin.protected StringgetTickMarkLabel(String value)Получает строковое имя метки для метки с заданным значением.StringgetValueForDisplay(double displayPosition)Получает значение данных для заданной позиции отображения на этой оси.doublegetZeroPosition()Получает позицию отображения нулевой линии вдоль этой оси.voidinvalidateRange(List<String> data)Вызывается при изменении данных, и диапазон может быть больше недействительным.booleanisGapStartAndEnd()Получает значение свойства gapStartAndEnd.booleanisValueOnAxis(String value)Проверяет, можно ли отобразить данное значение на этой оси.protected Dimension2DmeasureTickMarkSize(String value, Object range)Измеряет размер метки для заданного значения метки.voidsetCategories(ObservableList<String> value)Упорядоченный список категорий, отображаемых на этой оси.voidsetEndMargin(double value)Устанавливает значение свойства endMargin.voidsetGapStartAndEnd(boolean value)Устанавливает значение свойства gapStartAndEnd.protected voidsetRange(Object range, boolean animate)Вызывается для установки текущего диапазона оси на заданный диапазон.voidsetStartMargin(double value)Устанавливает значение свойства startMargin.DoublePropertystartMarginProperty()Отступ между началом оси и первой меткой.doubletoNumericValue(String value)Все значения оси должны быть представлены каким-либо числовым значением.StringtoRealValue(double value)Все значения оси должны быть представлены каким-либо числовым значением.-
Наследованные методы от класса javafx.scene.chart.Axis
animatedProperty, autoRangingProperty, computePrefHeight, computePrefWidth, getAnimated, getLabel, getSide, getTickLabelFill, getTickLabelFont, getTickLabelGap, getTickLabelRotation, getTickLength, getTickMarks, invalidateRange, isAutoRanging, isRangeValid, isTickLabelsVisible, isTickMarkVisible, labelProperty, layoutChildren, measureTickMarkLabelSize, measureTickMarkSize, requestAxisLayout, requestLayout, setAnimated, setAutoRanging, setLabel, setSide, setTickLabelFill, setTickLabelFont, setTickLabelGap, setTickLabelRotation, setTickLabelsVisible, setTickLength, setTickMarkVisible, shouldAnimate, sideProperty, tickLabelFillProperty, tickLabelFontProperty, tickLabelGapProperty, tickLabelRotationProperty, tickLabelsVisibleProperty, tickLengthProperty, tickMarksUpdated, 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, 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
-
-
Подробное описание свойств
-
startMargin
public final DoubleProperty startMarginProperty
Отступ между началом оси и первой меткойСм. также:
-
endMargin
public final DoubleProperty endMarginProperty
Отступ между последней меткой и концом осиСм. также:
-
gapStartAndEnd
public final BooleanProperty gapStartAndEndProperty
Если значение истинно, то половина пространства между метками оставляется в начале и в концеСм. также:
-
categorySpacing
public final ReadOnlyDoubleProperty categorySpacingProperty
Это расстояние между одной категорией и следующей вдоль этой осиСм. также:
-
-
Подробное описание конструкторов
-
CategoryAxis
public CategoryAxis()
Создаёт ось категорий с автоматическим определением диапазона и пустым списком категорий.
-
CategoryAxis
public CategoryAxis(ObservableList<String> categories)
Создаёт ось категорий с заданными категориями. Эта ось не будет автоматически определять диапазон, а будет использовать заданные категории.Параметры:
categories- Список категорий для этой оси
-
-
Метод Detail
-
getStartMargin
public final double getStartMargin()
Получает значение свойства startMargin.Описание свойства:
Отступ между началом оси и первой меткой
-
setStartMargin
public final void setStartMargin(double value)
Устанавливает значение свойства startMargin.Описание свойства:
Отступ между началом оси и первой меткой
-
startMarginProperty
public final DoubleProperty startMarginProperty()
Отступ между началом оси и первой меткойСм. также:
-
getEndMargin
public final double getEndMargin()
Получает значение свойства endMargin.Описание свойства:
Отступ между последней меткой и концом оси
-
setEndMargin
public final void setEndMargin(double value)
Устанавливает значение свойства endMargin.Описание свойства:
Отступ между последней меткой и концом оси
-
endMarginProperty
public final DoubleProperty endMarginProperty()
Отступ между последней меткой и концом осиСм. также:
-
isGapStartAndEnd
public final boolean isGapStartAndEnd()
Получает значение свойства gapStartAndEnd.Описание свойства:
Если true, то половина расстояния между метками оставляется в начале и в конце
-
setGapStartAndEnd
public final void setGapStartAndEnd(boolean value)
Устанавливает значение свойства gapStartAndEnd.Описание свойства:
Если true, то половина расстояния между метками оставляется в начале и в конце
-
gapStartAndEndProperty
public final BooleanProperty gapStartAndEndProperty()
Если true, то половина расстояния между метками оставляется в начале и в концеСм. также:
-
setCategories
public final void setCategories(ObservableList<String> value)
Упорядоченный список категорий, отображаемых на этой оси. Он устанавливается автоматически на основе данных графика, если autoRanging равен true. Если приложение устанавливает категории, автоматическое масштабирование выключается. Если есть попытка добавить дублирующую запись в этот список, выбрасываетсяIllegalArgumentException.
-
getCategories
public final ObservableList<String> getCategories()
ВозвращаетObservableListкатегорий, отображаемых на этой оси.Возвращает:
ObservableList категорий для этой оси.
См. также:
-
getCategorySpacing
public final double getCategorySpacing()
Получает значение свойства categorySpacing.Описание свойства:
Это интервал между категориями на этой оси
-
categorySpacingProperty
public final ReadOnlyDoubleProperty categorySpacingProperty()
Это интервал между категориями на этой осиСм. также:
-
getRange
protected Object getRange()
Вызывается для получения текущего диапазона оси.
-
setRange
protected void setRange(Object range, boolean animate)Вызывается для установки текущего диапазона оси на заданный диапазон. Если isAnimating() равно true, этот метод должен анимировать диапазон до нового диапазона.
-
autoRange
protected Object autoRange(double length)
Вычисляет категории на основе данных, предоставленных методу invalidateRange(). Это не должно влиять на состояние оси, изменяя любые свойства оси. Результаты автоматического масштабирования должны быть возвращены в объекте диапазона. Этот объект будет передан в setRange(), если было решено принять этот диапазон для этой оси.
-
calculateTickValues
protected List<String> calculateTickValues(double length, Object range)Вычисляет список всех значений данных для каждой метки в диапазонеОпределено в:
calculateTickValuesв классеAxis<String>Параметры:
length- Длина оси в единицах отображенияВозвращает:
Список меток, которые подходят вдоль оси при заданной длине
-
getTickMarkLabel
protected String getTickMarkLabel(String value)
Получает строковое имя метки для метки с заданным значениемОпределено в:
getTickMarkLabelв классеAxis<String>Параметры:
value- Значение для форматирования в строку меткиВозвращает:
Отформатированная строка для данного значения
-
measureTickMarkSize
protected Dimension2D measureTickMarkSize(String value, Object range)Измеряет размер метки для заданного значения метки. Использует шрифт, установленный для метокПереопределяет:
measureTickMarkSizeв классеAxis<String>Параметры:
value- значение меткиВозвращает:
размер метки для заданного значения
-
invalidateRange
public void invalidateRange(List<String> data)
Вызывается при изменении данных, и диапазон может больше не быть действительным. Вызывается графиком только если isAutoRanging() возвращает true. Если мы выполняем автоматическое масштабирование, это приведет к запросу макета и автоматическому масштабированию на следующем проходе макета.Переопределяет:
invalidateRangeв классеAxis<String>Параметры:
data- текущий набор всех данных, которые нужно отобразить на этой оси
-
getDisplayPosition
public double getDisplayPosition(String value)
Получить позицию отображения вдоль этой оси для заданного значения. Если значение не равно ни одной из категорий, возвращается Double.NaNОпределено в:
getDisplayPositionв классеAxis<String>Параметры:
value- Значение данных для вычисления позиции отображенияВозвращает:
позиция отображения или Double.NaN, если значение не соответствует одной из категорий
-
getValueForDisplay
public String getValueForDisplay(double displayPosition)
Получает значение данных для заданной позиции отображения на этой оси. Если ось является CategoryAxis, это будет ближайшее значение.Определено в:
getValueForDisplayв классеAxis<String>Параметры:
displayPosition- позиция пикселя на этой осиВозвращает:
ближайшее значение данных к заданной позиции пикселя или null, если не на оси;
-
isValueOnAxis
public boolean isValueOnAxis(String value)
Проверяет, можно ли отобразить данное значение на этой осиОпределено в:
isValueOnAxisв классеAxis<String>Параметры:
value- Значение для проверки, находится ли оно на осиВозвращает:
true, если данное значение можно отобразить на этой оси
-
toNumericValue
public double toNumericValue(String value)
Все значения оси должны быть представлены каким-либо числовым значением. Это получает числовое значение для заданного значения данных.Определено в:
toNumericValueв классеAxis<String>Параметры:
value- Значение данных для преобразованияВозвращает:
Числовое значение для заданного значения данных
-
toRealValue
public String toRealValue(double value)
Все значения оси должны быть представлены каким-либо числовым значением. Это получает значение данных для заданного числового значения.Определено в:
toRealValueв классеAxis<String>Параметры:
value- Числовое значение для преобразованияВозвращает:
Значение данных для заданного числового значения
-
getZeroPosition
public double getZeroPosition()
Получить позицию отображения нулевой линии вдоль этой оси. Поскольку на CategoryAxis нет понятия нуля, это всегда Double.NaN.Определено в:
getZeroPositionв классеAxis<String>Возвращает:
всегда Double.NaN для CategoryAxis
-
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в классеAxis<String>Возвращает:
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.