Класс StackedAreaChart<X, Y>
java.lang.Object
- Все реализуемые интерфейсы:
-
Styleable,EventTarget
public class StackedAreaChart<X,Y> extends XYChart<X,Y>
StackedAreaChart — это разновидность
AreaChart, которая отображает тенденции вклада каждого значения. (например, во времени). Области накладываются друг на друга, так что каждый ряд примыкает к предыдущему, но не перекрывает его. Это контрастирует с диаграммой "Area", где каждый ряд перекрывает предыдущий. Кумулятивная природа StackedAreaChart даёт представление о полном значении Y данных в любой заданной точке по оси X. Поскольку данные по нескольким рядам могут не совпадать, StackedAreaChart интерполирует значения вдоль линии, соединяющей точки данных, когда это необходимо.- С тех пор:
- JavaFX 2.1
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final BooleanProperty |
createSymbols |
Если true, то для любых элементов данных, у которых не указан узел символа, создаются стилизуемые с помощью CSS символы. |
Свойства, объявленные в классе javafx.scene.chart.XYChart
alternativeColumnFillVisible, alternativeRowFillVisible, data, horizontalGridLinesVisible, horizontalZeroLineVisible, verticalGridLinesVisible, verticalZeroLineVisible
Свойства, объявленные в классе 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.chart.XYChart
XYChart.Data<X, Y>, XYChart.Series<X, Y>
Краткое описание полей
Поля, объявленные в классе javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
StackedAreaChart |
Создаёт новую диаграмму области с заданной осью |
StackedAreaChart |
Создаёт новую диаграмму области с заданной осью и данными. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final BooleanProperty |
createSymbolsProperty() |
Если true, то для любых элементов данных, у которых не указан узел символа, создаются стилизуемые с помощью CSS символы. |
protected void |
dataItemAdded |
Вызывается, когда элемент данных был добавлен в ряд. |
protected void |
dataItemChanged |
Вызывается, когда элемент данных изменился, т. е. изменились его xValue, yValue или extraValue. |
protected void |
dataItemRemoved |
Вызывается, когда элемент данных был удален из модели данных, но по-прежнему виден на диаграмме. |
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Получает CssMetaData, связанную с этим классом, которая может включать CssMetaData своих суперклассов. |
final boolean |
getCreateSymbols() |
Указывает, будут ли создаваться символы для точек данных или нет. |
List<CssMetaData<? extends Styleable, |
getCssMetaData() |
Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости в рефлексии. |
protected void |
layoutPlotChildren() |
Вызывается для обновления и компоновки дочерних элементов графика. |
protected void |
seriesAdded |
В модель данных диаграммы добавлен ряд. |
protected void |
seriesRemoved |
Ряд был удалён из модели данных, но по-прежнему виден на диаграмме. |
final void |
setCreateSymbols |
Устанавливает значение свойства createSymbols. |
Методы, объявленные в классе javafx.scene.chart.XYChart
alternativeColumnFillVisibleProperty, alternativeRowFillVisibleProperty, currentDisplayedExtraValueProperty, currentDisplayedXValueProperty, currentDisplayedYValueProperty, dataProperty, getCurrentDisplayedExtraValue, getCurrentDisplayedXValue, getCurrentDisplayedYValue, getData, getDisplayedDataIterator, getDisplayedSeriesIterator, getPlotChildren, getVerticalGridLinesVisible, getXAxis, getYAxis, horizontalGridLinesVisibleProperty, horizontalZeroLineVisibleProperty, isAlternativeColumnFillVisible, isAlternativeRowFillVisible, isHorizontalGridLinesVisible, isHorizontalZeroLineVisible, isVerticalZeroLineVisible, layoutChartChildren, removeDataItemFromDisplay, removeSeriesFromDisplay, seriesChanged, setAlternativeColumnFillVisible, setAlternativeRowFillVisible, setCurrentDisplayedExtraValue, setCurrentDisplayedXValue, setCurrentDisplayedYValue, setData, setHorizontalGridLinesVisible, setHorizontalZeroLineVisible, setVerticalGridLinesVisible, setVerticalZeroLineVisible, updateAxisRange, updateLegend, verticalGridLinesVisibleProperty, verticalZeroLineVisibleProperty
Методы, объявленные в классе 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, 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
Подробности свойства
createSymbols
public final BooleanProperty createSymbolsProperty
Если значение true, для всех элементов данных, для которых не задан узел символа, создаются стилизуемые символы CSS.
- С момента:
- JavaFX 8.0
- См. также:
Подробности конструктора
StackedAreaChart
public StackedAreaChart(Axis<X> xAxis, Axis<Y> yAxis)
Создает новую диаграмму областей с заданными осями.
- Параметры:
-
xAxis- Используемая ось X -
yAxis- Используемая ось Y
StackedAreaChart
public StackedAreaChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)
Создает новую диаграмму областей с заданными осями и данными.
Примечание: ось y должна быть осью ValueAxis, в противном случае будет выброшено исключение IllegalArgumentException.
- Параметры:
-
xAxis- Используемая ось X -
yAxis- Используемая ось Y -
data- Используемые данные, это фактический список, поэтому любые изменения в нём будут отражены на диаграмме - Исключения:
-
IllegalArgumentException- если yAxis не является ValueAxis
Подробности методов
getCreateSymbols
public final boolean getCreateSymbols()
Указывает, будут ли создаваться символы для точек данных.
- Возвращает:
- true, если символы для точек данных будут созданы, и false в противном случае.
- С момента:
- JavaFX 8.0
setCreateSymbols
public final void setCreateSymbols(boolean value)
Устанавливает значение свойства
createSymbols.- Описание свойства:
- Если значение true, для всех элементов данных, для которых не задан узел символа, создаются стилизуемые символы CSS.
- Параметры:
-
value- значение для свойстваcreateSymbols - С момента:
- JavaFX 8.0
- См. также:
createSymbolsProperty
public final BooleanProperty createSymbolsProperty()
Если значение true, для всех элементов данных, для которых не задан узел символа, создаются стилизуемые символы CSS.
- Возвращает:
- свойство
createSymbols - С момента:
- JavaFX 8.0
- См. также:
dataItemAdded
protected void dataItemAdded(XYChart.Series<X,Y> series, int itemIndex, XYChart.Data<X,Y> item)
Описание скопировано из класса:
XYChartВызывается при добавлении элемента данных в серию. Здесь реализации XYChart могут создавать/добавлять новые узлы в getPlotChildren для представления этого элемента данных. Также они могут анимировать добавление данных, например, используя плавное появление, если animated = true.
- Определено в:
-
dataItemAddedв классеXYChart<X,Y> - Параметры:
-
series- серия, в которую был добавлен элемент данных -
itemIndex- индекс нового элемента в серии -
item- новый элемент данных, который был добавлен
dataItemRemoved
protected void dataItemRemoved(XYChart.Data<X,Y> item, XYChart.Series<X,Y> series)
Описание скопировано из класса:
XYChartВызывается, когда элемент данных был удален из модели данных, но всё ещё виден на диаграмме. Он всё ещё виден, чтобы вы могли обработать анимацию удаления в этом методе. После завершения анимации элемента данных необходимо вызвать removeDataItemFromDisplay(), чтобы удалить узел элемента из отображения на диаграмме.
- Определено в:
-
dataItemRemovedв классеXYChart<X,Y> - Параметры:
-
item- элемент, который был удалён из серии -
series- серия, из которой был удалён элемент
dataItemChanged
protected void dataItemChanged(XYChart.Data<X,Y> item)
Вызывается, когда элемент данных изменён, то есть его xValue, yValue или extraValue изменены.
- Определено в:
-
dataItemChangedв классеXYChart<X,Y> - Параметры:
-
item- элемент данных, который был изменён
seriesAdded
protected void seriesAdded(XYChart.Series<X,Y> series, int seriesIndex)
Описание скопировано из класса:
XYChartСерия была добавлена в модель данных диаграммы. Здесь реализации XYChart могут создавать/добавлять новые узлы в getPlotChildren для представления этой серии. Также необходимо обработать добавление уже имеющихся элементов данных в серию. Можно просто вызвать dataItemAdded() для каждого из них или предоставить другую анимацию для добавления всей серии.
- Определено в:
-
seriesAddedв классеXYChart<X,Y> - Параметры:
-
series- добавленная серия -
seriesIndex- индекс новой серии
seriesRemoved
protected void seriesRemoved(XYChart.Series<X,Y> series)
Описание скопировано из класса:
XYChartСерия была удалена из модели данных, но всё ещё видна на диаграмме. Она всё ещё видна, чтобы вы могли обработать анимацию удаления в этом методе. После завершения анимации необходимо вызвать removeSeriesFromDisplay(), чтобы удалить серию из списка отображения.
- Определено в:
-
seriesRemovedв классеXYChart<X,Y> - Параметры:
-
series- удалённая серия
layoutPlotChildren
protected void layoutPlotChildren()
Вызывается для обновления и размещения узлов графика. Это должно включать всю работу по обновлению узлов, представляющих график поверх осей и линий сетки и т. д. Исходная точка — верхний левый угол области графика, размер области графика можно получить, получив ширину оси X и высоту от высоты оси Y.
- Определено в:
-
layoutPlotChildrenв классеXYChart<X,Y>
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в классеXYChart<X,Y> - Возвращает:
- 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.