Класс XYChart Y>
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.chart.Chart
javafx.scene.chart.XYChart Y>
- Параметры типа:
-
X- тип значения оси X -
Y- тип значения оси Y
- Все реализуемые интерфейсы:
-
Styleable,EventTarget
- Прямые известные подклассы:
-
AreaChart,BarChart,BubbleChart,LineChart,ScatterChart,StackedAreaChart,StackedBarChart
public abstract class XYChart<X,Y> extends Chart
Базовый класс диаграммы для всех диаграмм с 2 осями. Он отвечает за отрисовку двух осей и содержимого графика. Он содержит список всего содержимого графика, и реализации XYChart могут добавлять узлы в этот список, которые нужно отобразить.
Возможна установка всплывающих подсказок на элементы данных/символы. Например, следующий фрагмент кода устанавливает всплывающую подсказку на первый элемент данных.
XYChart.Data item = ( XYChart.Data)series.getData().get(0);
Tooltip.install(item.getNode(), new Tooltip("Symbol-0"));
- С момента:
- JavaFX 2.0
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static final class |
XYChart.Data<X, |
Один элемент данных с данными для диаграмм с 2 осями |
static final class |
XYChart.Series<X, |
Наименованный ряд элементов данных |
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final BooleanProperty |
alternativeColumnFillVisible |
Если true, то альтернативные вертикальные столбцы будут иметь заливки |
final BooleanProperty |
alternativeRowFillVisible |
Если true, то альтернативные горизонтальные строки будут иметь заливки |
final ObjectProperty |
data |
Данные XYCharts |
final BooleanProperty |
horizontalGridLinesVisible |
True, если должны быть нарисованы горизонтальные линии сетки |
final BooleanProperty |
horizontalZeroLineVisible |
Если это true и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована на нулевой точке |
final BooleanProperty |
verticalGridLinesVisible |
True, если должны быть нарисованы вертикальные линии сетки |
final BooleanProperty |
verticalZeroLineVisible |
Если это true и вертикальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована на нулевой точке |
Свойства, объявленные в классе javafx.scene.chart.Chart
animated, legend, legendSide, legendVisible, title, titleSide
Свойства, объявленные в классе 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, focusVisible, focusWithin, 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.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
XYChart |
Конструктор XYChart с заданными осями. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final BooleanProperty |
alternativeColumnFillVisibleProperty() |
Если true, то альтернативные вертикальные столбцы будут заполнены. |
final BooleanProperty |
alternativeRowFillVisibleProperty() |
Если true, то альтернативные горизонтальные строки будут заполнены. |
protected final ObjectProperty |
currentDisplayedExtraValueProperty |
Текущее отображаемое свойство дополнительного значения. |
protected final ObjectProperty |
currentDisplayedXValueProperty |
Текущее отображаемое значение данных, которое наносится на ось X. |
protected final ObjectProperty |
currentDisplayedYValueProperty |
Текущее отображаемое значение данных, которое наносится на ось Y. |
protected abstract void |
dataItemAdded |
Вызывается, когда элемент данных был добавлен в серию. |
protected abstract void |
dataItemChanged |
Вызывается, когда элемент данных изменён, т.е. изменилось его значение xValue, yValue или extraValue. |
protected abstract void |
dataItemRemoved |
Вызывается, когда элемент данных был удалён из модели данных, но всё ещё виден на графике. |
final ObjectProperty |
dataProperty() |
Данные XYCharts. |
static List |
getClassCssMetaData() |
Получает CssMetaData, ассоциированное с этим классом, которое может включать CssMetaData его суперклассов. |
List |
getCssMetaData() |
Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости рефлексии. |
protected final Object |
getCurrentDisplayedExtraValue |
Текущее отображаемое дополнительное значение данных. |
protected final X |
getCurrentDisplayedXValue |
Текущее отображаемое значение данных, наносимое на ось X. |
protected final Y |
getCurrentDisplayedYValue |
Текущее отображаемое значение данных, наносимое на ось Y. |
final ObservableList |
getData() |
Получает значение свойства data. |
protected final Iterator |
getDisplayedDataIterator |
XYChart сохраняет список всех отображаемых элементов, включая все текущие данные + любые недавно удалённые элементы, которые в процессе затухания. |
protected final Iterator |
getDisplayedSeriesIterator() |
XYChart сохраняет список всех текущих серий, включая все текущие серии + любые недавно удалённые серии, которые в процессе затухания (анимации). |
protected ObservableList |
getPlotChildren() |
Изменяемый и наблюдаемый список всего содержимого графика. |
final boolean |
getVerticalGridLinesVisible() |
Указывает, видны ли вертикальные линии сетки или нет. |
Axis |
getXAxis() |
Получить ось X, по умолчанию она находится внизу графика. |
Axis |
getYAxis() |
Получить ось Y, по умолчанию она находится слева от графика. |
final BooleanProperty |
horizontalGridLinesVisibleProperty() |
True, если нужно рисовать горизонтальные линии сетки. |
final BooleanProperty |
horizontalZeroLineVisibleProperty() |
Если это true, и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована на нулевом уровне. |
final boolean |
isAlternativeColumnFillVisible() |
Получает значение свойства alternativeColumnFillVisible. |
final boolean |
isAlternativeRowFillVisible() |
Получает значение свойства alternativeRowFillVisible. |
final boolean |
isHorizontalGridLinesVisible() |
Получает значение свойства horizontalGridLinesVisible. |
final boolean |
isHorizontalZeroLineVisible() |
Получает значение свойства horizontalZeroLineVisible. |
final boolean |
isVerticalZeroLineVisible() |
Получает значение свойства verticalZeroLineVisible. |
protected final void |
layoutChartChildren |
Вызывается для обновления и компоновки дочерних элементов графика, доступных из getChartChildren(). |
protected abstract void |
layoutPlotChildren() |
Вызывается для обновления и компоновки дочерних элементов графика. |
protected final void |
removeDataItemFromDisplay |
Этот метод должен вызываться из dataItemRemoved(), когда вы закончили любую анимацию удаления элемента с графика. |
protected final void |
removeSeriesFromDisplay |
Этот метод должен вызываться из seriesRemoved(), когда вы закончили любую анимацию удаления серии с графика. |
protected abstract void |
seriesAdded |
Серия была добавлена в модель данных графиков. |
protected void |
seriesChanged |
Вызывается при каждом атомарном изменении списка серий для этого графика. |
protected abstract void |
seriesRemoved |
Серия была удалена из модели данных, но всё ещё видна на графике. |
final void |
setAlternativeColumnFillVisible |
Устанавливает значение свойства alternativeColumnFillVisible. |
final void |
setAlternativeRowFillVisible |
Устанавливает значение свойства alternativeRowFillVisible. |
protected final void |
setCurrentDisplayedExtraValue |
Устанавливает текущее отображаемое дополнительное значение данных. |
protected final void |
setCurrentDisplayedXValue |
Устанавливает текущее отображаемое значение данных, наносимое на ось X. |
protected final void |
setCurrentDisplayedYValue |
Устанавливает текущее отображаемое значение данных, наносимое на ось Y. |
final void |
setData |
Устанавливает значение свойства data. |
final void |
setHorizontalGridLinesVisible |
Устанавливает значение свойства horizontalGridLinesVisible. |
final void |
setHorizontalZeroLineVisible |
Устанавливает значение свойства horizontalZeroLineVisible. |
final void |
setVerticalGridLinesVisible |
Устанавливает значение свойства verticalGridLinesVisible. |
final void |
setVerticalZeroLineVisible |
Устанавливает значение свойства verticalZeroLineVisible. |
protected void |
updateAxisRange() |
Вызывается, когда диапазон был недействительным и необходимо его обновить. |
protected void |
updateLegend() |
Вызывается всякий раз, когда серия добавляется или удаляется, и требуется обновление легенды. |
final BooleanProperty |
verticalGridLinesVisibleProperty() |
True, если нужно рисовать вертикальные линии сетки. |
final BooleanProperty |
verticalZeroLineVisibleProperty() |
Если это true, и вертикальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована на нулевом уровне. |
Методы, объявленные в классе javafx.scene.chart.Chart
animate, animatedProperty, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getAnimated, getChartChildren, getLegend, getLegendSide, getTitle, getTitleSide, isLegendVisible, layoutChildren, legendProperty, legendSideProperty, legendVisibleProperty, requestChartLayout, setAnimated, setLegend, setLegendSide, setLegendVisible, setTitle, setTitleSide, shouldAnimate, titleProperty, titleSideProperty
Методы, объявленные в классе javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, 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, requestLayout, 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, focusVisibleProperty, focusWithinProperty, 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, isFocusVisible, isFocusWithin, 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, requestFocusTraversal, 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
Подробное описание свойств
данные
public final ObjectProperty<ObservableList<XYChart.Series<X,Y>>> dataProperty
Данные XYCharts
- См. также:
отображениеВертикальныхЛинийСетки
public final BooleanProperty verticalGridLinesVisibleProperty
Истинно, если должны быть нарисованы вертикальные линии сетки
- См. также:
отображениеГоризонтальныхЛинийСетки
public final BooleanProperty horizontalGridLinesVisibleProperty
Истинно, если должны быть нарисованы горизонтальные линии сетки
- См. также:
отображениеЗаполненияАльтернативныхСтолбцов
public final BooleanProperty alternativeColumnFillVisibleProperty
Если истинно, то альтернативные вертикальные столбцы будут заполнены
- См. также:
отображениеЗаполненияАльтернативныхСтрок
public final BooleanProperty alternativeRowFillVisibleProperty
Если истинно, то альтернативные горизонтальные строки будут заполнены
- См. также:
отображениеВертикальнойЛинииНоля
public final BooleanProperty verticalZeroLineVisibleProperty
Если это истинно и на вертикальной оси есть как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- истинно
- См. также:
отображениеГоризонтальнойЛинииНоля
public final BooleanProperty horizontalZeroLineVisibleProperty
Если это истинно и на горизонтальной оси есть как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- истинно
- См. также:
Подробное описание конструкторов
XYChart
public XYChart(Axis<X> xAxis, Axis<Y> yAxis)
Создаёт XYChart, задавая две оси. Добавляются начальные элементы для фона и области графика, включающие вертикальные и горизонтальные линии сетки и заливки.
- Параметры:
-
xAxis- ось X для данной диаграммы XY -
yAxis- ось Y для данной диаграммы XY
Подробное описание методов
getXAxis
public Axis<X> getXAxis()
Получить ось X, по умолчанию она расположена внизу графика
- Возвращает:
- ось X диаграммы
getYAxis
public Axis<Y> getYAxis()
Получить ось Y, по умолчанию она расположена слева от графика
- Возвращает:
- ось Y диаграммы
getData
public final ObservableList<XYChart.Series<X,Y>> getData()
Получает значение свойства
data.- Описание свойства:
- Данные XYCharts
- Возвращает:
- значение свойства
data - См. также:
setData
public final void setData(ObservableList<XYChart.Series<X,Y>> value)
Устанавливает значение свойства
data.- Описание свойства:
- Данные XYCharts
- Параметры:
-
value- значение для свойстваdata - См. также:
dataProperty
public final ObjectProperty<ObservableList<XYChart.Series<X,Y>>> dataProperty()
Данные XYCharts
- Возвращает:
- свойство
data - См. также:
getVerticalGridLinesVisible
public final boolean getVerticalGridLinesVisible()
Указывает, видны ли вертикальные линии сетки.
- Возвращает:
- истина, если вертикальные линии сетки видны, иначе ложь.
- См. также:
setVerticalGridLinesVisible
public final void setVerticalGridLinesVisible(boolean value)
Устанавливает значение свойства
verticalGridLinesVisible.- Описание свойства:
- Истинно, если должны быть нарисованы вертикальные линии сетки
- Параметры:
-
value- значение для свойстваverticalGridLinesVisible - См. также:
verticalGridLinesVisibleProperty
public final BooleanProperty verticalGridLinesVisibleProperty()
Истинно, если должны быть нарисованы вертикальные линии сетки
- Возвращает:
- свойство
verticalGridLinesVisible - См. также:
isHorizontalGridLinesVisible
public final boolean isHorizontalGridLinesVisible()
Получает значение свойства
horizontalGridLinesVisible.- Описание свойства:
- Истинно, если должны быть нарисованы горизонтальные линии сетки
- Возвращает:
- значение свойства
horizontalGridLinesVisible - См. также:
setHorizontalGridLinesVisible
public final void setHorizontalGridLinesVisible(boolean value)
Устанавливает значение свойства
horizontalGridLinesVisible.- Описание свойства:
- Истинно, если должны быть нарисованы горизонтальные линии сетки
- Параметры:
-
value- значение для свойстваhorizontalGridLinesVisible - См. также:
horizontalGridLinesVisibleProperty
public final BooleanProperty horizontalGridLinesVisibleProperty()
Истинно, если должны быть нарисованы горизонтальные линии сетки
- Возвращает:
- свойство
horizontalGridLinesVisible - См. также:
isAlternativeColumnFillVisible
public final boolean isAlternativeColumnFillVisible()
Получает значение свойства
alternativeColumnFillVisible.- Описание свойства:
- Если значение true, то альтернативные вертикальные столбцы будут иметь заливки.
- Возвращает:
- значение свойства
alternativeColumnFillVisible - См. также:
setAlternativeColumnFillVisible
public final void setAlternativeColumnFillVisible(boolean value)
Устанавливает значение свойства
alternativeColumnFillVisible.- Описание свойства:
- Если значение true, то альтернативные вертикальные столбцы будут иметь заливки.
- Параметры:
-
value- значение для свойстваalternativeColumnFillVisible - См. также:
alternativeColumnFillVisibleProperty
public final BooleanProperty alternativeColumnFillVisibleProperty()
Если значение true, то альтернативные вертикальные столбцы будут иметь заливки.
- Возвращает:
- свойство
alternativeColumnFillVisible - См. также:
isAlternativeRowFillVisible
public final boolean isAlternativeRowFillVisible()
Получает значение свойства
alternativeRowFillVisible.- Описание свойства:
- Если значение true, то альтернативные горизонтальные строки будут иметь заливки.
- Возвращает:
- значение свойства
alternativeRowFillVisible - См. также:
setAlternativeRowFillVisible
public final void setAlternativeRowFillVisible(boolean value)
Устанавливает значение свойства
alternativeRowFillVisible.- Описание свойства:
- Если значение true, то альтернативные горизонтальные строки будут иметь заливки.
- Параметры:
-
value- значение для свойстваalternativeRowFillVisible - См. также:
alternativeRowFillVisibleProperty
public final BooleanProperty alternativeRowFillVisibleProperty()
Если значение true, то альтернативные горизонтальные строки будут иметь заливки.
- Возвращает:
- свойство
alternativeRowFillVisible - См. также:
isVerticalZeroLineVisible
public final boolean isVerticalZeroLineVisible()
Получает значение свойства
verticalZeroLineVisible.- Описание свойства:
- Если значение true, и вертикальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль.
- Значение по умолчанию:
- true
- Возвращает:
- значение свойства
verticalZeroLineVisible - См. также:
setVerticalZeroLineVisible
public final void setVerticalZeroLineVisible(boolean value)
Устанавливает значение свойства
verticalZeroLineVisible.- Описание свойства:
- Если значение true, и вертикальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль.
- Значение по умолчанию:
- true
- Параметры:
-
value- значение для свойстваverticalZeroLineVisible - См. также:
verticalZeroLineVisibleProperty
public final BooleanProperty verticalZeroLineVisibleProperty()
Если значение true, и вертикальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль.
- Значение по умолчанию:
- true
- Возвращает:
- свойство
verticalZeroLineVisible - См. также:
isHorizontalZeroLineVisible
public final boolean isHorizontalZeroLineVisible()
Получает значение свойства
horizontalZeroLineVisible.- Описание свойства:
- Если значение true, и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль.
- Значение по умолчанию:
- true
- Возвращает:
- значение свойства
horizontalZeroLineVisible - См. также:
setHorizontalZeroLineVisible
public final void setHorizontalZeroLineVisible(boolean value)
Устанавливает значение свойства
horizontalZeroLineVisible.- Описание свойства:
- Если значение true, и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль.
- Значение по умолчанию:
- true
- Параметры:
-
value- значение для свойстваhorizontalZeroLineVisible - См. также:
horizontalZeroLineVisibleProperty
public final BooleanProperty horizontalZeroLineVisibleProperty()
Если значение true, и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль.
- Значение по умолчанию:
- true
- Возвращает:
- свойство
horizontalZeroLineVisible - См. также:
getPlotChildren
protected ObservableList<Node> getPlotChildren()
Изменяемый и наблюдаемый список всего содержимого графика. Именно здесь реализации XYChart должны добавлять любые узлы, используемые для рисования графика.
- Возвращает:
- Наблюдаемый список дочерних элементов графика
updateLegend
protected void updateLegend()
Вызывается всякий раз, когда серия добавляется или удаляется, и требуется обновление легенды.
dataItemAdded
protected abstract void dataItemAdded(XYChart.Series<X,Y> series, int itemIndex, XYChart.Data<X,Y> item)
Вызывается, когда элемент данных добавлен в серию. Здесь реализации XYChart могут создавать/добавлять новые узлы в getPlotChildren для представления этого элемента данных. Они также могут анимировать добавление данных с помощью эффекта появления или подобного, если animated = true.
- Параметры:
-
series- Серия, в которую был добавлен элемент данных -
itemIndex- Индекс нового элемента в серии -
item- Новый добавленный элемент данных
dataItemRemoved
protected abstract void dataItemRemoved(XYChart.Data<X,Y> item, XYChart.Series<X,Y> series)
Вызывается, когда элемент данных был удален из модели данных, но по-прежнему виден на графике. Он все еще виден, чтобы вы могли обработать анимацию удаления в этом методе. После завершения анимации элемента данных необходимо вызвать removeDataItemFromDisplay(), чтобы удалить узел элементов из отображения на графике.
- Параметры:
-
item- Элемент, удаленный из серии -
series- Серия, из которой был удален элемент
dataItemChanged
protected abstract void dataItemChanged(XYChart.Data<X,Y> item)
Вызывается, когда элемент данных изменился, т.е. изменились его xValue, yValue или extraValue.
- Параметры:
-
item- Измененный элемент данных
seriesAdded
protected abstract void seriesAdded(XYChart.Series<X,Y> series, int seriesIndex)
После добавления ряда в модель данных диаграммы. Здесь реализации XYChart могут создавать/добавлять новые узлы в getPlotChildren для представления этого ряда. Также необходимо обработать добавление любых элементов данных, которые уже находятся в ряду. Можно просто вызвать dataItemAdded() для каждого из них или обеспечить другую анимацию для добавления целого ряда.
- Параметры:
-
series- Добавляемый ряд -
seriesIndex- Индекс нового ряда
seriesRemoved
protected abstract void seriesRemoved(XYChart.Series<X,Y> series)
Ряд был удалён из модели данных, но всё ещё виден на диаграмме. Он всё ещё виден, чтобы можно было обработать анимацию удаления в этом методе. После завершения анимации элемента данных необходимо вызвать removeSeriesFromDisplay(), чтобы удалить ряд с отображения.
- Параметры:
-
series- Удаленный ряд
seriesChanged
protected void seriesChanged(ListChangeListener.Change<? extends XYChart.Series> c)
Вызывается при каждом атомарном изменении списка рядов для этой диаграммы
- Параметры:
-
c- Экземпляр Change, представляющий изменения в рядах
updateAxisRange
protected void updateAxisRange()
Вызывается, когда диапазон становится недействительным, и его нужно обновить. Если оси задают масштаб автоматически, то составляется список всех данных, которые нужно отобразить на данной оси, и вызывается invalidateRange() для оси, передавая ей эти данные.
layoutPlotChildren
protected abstract void layoutPlotChildren()
Вызывается для обновления и размещения элементов plot. Это должно включать все операции по обновлению узлов, представляющих область графика поверх осей и линий сетки и т.д. Начало координат находится в левом верхнем углу области графика, ширину области графика можно получить, получив ширину оси X, а высоту — высоту оси Y.
layoutChartChildren
protected final void layoutChartChildren(double top, double left, double width, double height)
Вызывается для обновления и размещения элементов дочерних элементов диаграммы, доступных из getChartChildren()
- Определено в:
-
layoutChartChildrenв классеChart - Параметры:
-
top- Верхний отступ от начала координат, учитывающий любые отступы содержимого диаграммы -
left- Левый отступ от начала координат, учитывающий любые отступы содержимого диаграммы -
width- Ширина области для размещения диаграммы -
height- Высота области для размещения диаграммы
removeSeriesFromDisplay
protected final void removeSeriesFromDisplay(XYChart.Series<X,Y> series)
Этот метод должен вызываться из seriesRemoved(), когда вы завершили любую анимацию удаления ряда с диаграммы. Он удалит ряд из отображаемых рядов, возвращаемых итератором getDisplayedSeriesIterator().
- Параметры:
-
series- Ряд для удаления
getDisplayedSeriesIterator
protected final Iterator<XYChart.Series<X,Y>> getDisplayedSeriesIterator()
XYChart сохраняет список всех отображаемых рядов, в том числе всех текущих рядов + любые недавно удалённые ряды, которые находятся в процессе затухания (анимации). Он создаёт и возвращает итератор по этому списку. Именно его должны использовать реализации XYChart при построении данных.
- Возвращает:
- Итератор по текущим отображаемым рядам
getCurrentDisplayedXValue
protected final X getCurrentDisplayedXValue(XYChart.Data<X,Y> item)
Текущее отображаемое значение данных на оси X. Может быть таким же, как xValue, или иным. Используется XYChart для анимации xValue от старого значения к новому. Именно это значение следует использовать при реализации кастомных XYChart.
- Параметры:
-
item- Элемент XYChart.Data, из которого берется текущее значение данных оси X - Возвращает:
- Текущее отображаемое значение данных оси X
setCurrentDisplayedXValue
protected final void setCurrentDisplayedXValue(XYChart.Data<X,Y> item, X value)
Устанавливает текущее отображаемое значение данных на оси X.
- Параметры:
-
item- Элемент XYChart.Data, из которого берется текущее значение данных оси X. -
value- Значение данных оси X - См. также:
currentDisplayedXValueProperty
protected final ObjectProperty<X> currentDisplayedXValueProperty(XYChart.Data<X,Y> item)
Свойство текущего отображаемого значения данных, которое отображается на оси X.
- Параметры:
-
item- Элемент XYChart.Data, из которого берется объект свойства текущего значения данных оси X. - Возвращает:
- Объект ObjectProperty отображаемого значения X.
- См. также:
getCurrentDisplayedYValue
protected final Y getCurrentDisplayedYValue(XYChart.Data<X,Y> item)
Текущее отображаемое значение данных на оси Y. Может быть таким же, как yValue, или иным. Используется XYChart для анимации yValue от старого значения к новому. Именно это значение следует использовать при реализации кастомных XYChart.
- Параметры:
-
item- Элемент XYChart.Data, из которого берется текущее значение данных оси Y - Возвращает:
- Текущее отображаемое значение данных оси Y
setCurrentDisplayedYValue
protected final void setCurrentDisplayedYValue(XYChart.Data<X,Y> item, Y value)
Устанавливает текущее отображаемое значение данных на оси Y.
- Параметры:
-
item- Элемент XYChart.Data, из которого берется текущее значение данных оси Y. -
value- Значение данных оси Y - См. также:
currentDisplayedYValueProperty
protected final ObjectProperty<Y> currentDisplayedYValueProperty(XYChart.Data<X,Y> item)
Свойство текущего отображаемого значения данных, которое отображается на оси Y.
- Параметры:
-
item- Элемент XYChart.Data, из которого берется объект свойства текущего значения данных оси Y. - Возвращает:
- Объект ObjectProperty отображаемого значения Y.
- См. также:
getCurrentDisplayedExtraValue
protected final Object getCurrentDisplayedExtraValue(XYChart.Data<X,Y> item)
Текущее отображаемое дополнительное значение данных. Может быть таким же, как extraValue, или иным. Используется XYChart для анимации extraValue от старого значения к новому. Это то, что следует использовать в кастомных реализациях XYChart.
- Параметры:
-
item- Элемент XYChart.Data, из которого берется текущее дополнительное значение - Возвращает:
- Текущее дополнительное значение
setCurrentDisplayedExtraValue
protected final void setCurrentDisplayedExtraValue(XYChart.Data<X,Y> item, Object value)
Устанавливает текущее отображаемое дополнительное значение данных.
- Параметры:
-
item- Элемент XYChart.Data, из которого берется текущее дополнительное значение. -
value- Дополнительное значение - См. также:
currentDisplayedExtraValueProperty
protected final ObjectProperty<Object> currentDisplayedExtraValueProperty(XYChart.Data<X,Y> item)
Свойство текущего отображаемого дополнительного значения.
- Параметры:
-
item- Элемент XYChart.Data, из которого берется объект свойства текущего дополнительного значения. - Возвращает:
- ObjectProperty<Object> Объект ObjectProperty дополнительного значения
- См. также:
getDisplayedDataIterator
protected final Iterator<XYChart.Data<X,Y>> getDisplayedDataIterator(XYChart.Series<X,Y> series)
XYChart хранит список всех элементов, отображаемых в данный момент, включая все текущие данные + любые данные, недавно удаленные, которые находятся в процессе вывода. Это создаёт и возвращает итератор по этому списку. Реализации XYChart должны использовать это для построения данных.
- Параметры:
-
series- Ряд для получения отображаемых данных - Возвращает:
- Итератор по отображаемым элементам из этого ряда
removeDataItemFromDisplay
protected final void removeDataItemFromDisplay(XYChart.Series<X,Y> series, XYChart.Data<X,Y> item)
Этот метод следует вызывать из dataItemRemoved(), когда вы завершили любую анимацию удаления элемента из диаграммы. Он удалит элемент данных из отображения в итераторе, возвращаемом getDisplayedDataIterator().
- Параметры:
-
series- Ряд для удаления -
item- Элемент для удаления из списка отображения ряда
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает
CssMetaData, связанные с этим классом, которые могут включать CssMetaData его суперклассов.- Возвращает:
CssMetaData- С:
- JavaFX 8.0
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать
Node.getClassCssMetaData(), чтобы данные CssMetaData узла можно было получить без рефлексии.- Указано в:
-
getCssMetaDataв интерфейсеStyleable - Переопределяет:
-
getCssMetaDataв классеChart - Возвращает:
- 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.