Spec-Zone.ru › OpenJavaFX 21

Класс StackedAreaChart<X,Y>

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.chart.Chart
javafx.scene.chart.XYChart<X,Y>
javafx.scene.chart.StackedAreaChart<X,Y>
Все реализуемые интерфейсы:
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(Axis<X> xAxis, Axis<Y> yAxis)
Создаёт новую диаграмму области с заданной осью
StackedAreaChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)
Создаёт новую диаграмму области с заданной осью и данными.

Краткое описание методов

Модификатор и тип Метод Описание
final BooleanProperty createSymbolsProperty()
Если true, то для любых элементов данных, у которых не указан узел символа, создаются стилизуемые с помощью CSS символы.
protected void dataItemAdded(XYChart.Series<X,Y> series, int itemIndex, XYChart.Data<X,Y> item)
Вызывается, когда элемент данных был добавлен в ряд.
protected void dataItemChanged(XYChart.Data<X,Y> item)
Вызывается, когда элемент данных изменился, т. е. изменились его xValue, yValue или extraValue.
protected void dataItemRemoved(XYChart.Data<X,Y> item, XYChart.Series<X,Y> series)
Вызывается, когда элемент данных был удален из модели данных, но по-прежнему виден на диаграмме.
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(XYChart.Series<X,Y> series, int seriesIndex)
В модель данных диаграммы добавлен ряд.
protected void seriesRemoved(XYChart.Series<X,Y> series)
Ряд был удалён из модели данных, но по-прежнему виден на диаграмме.
final void setCreateSymbols(boolean value)
Устанавливает значение свойства 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
См. также:
  • getCreateSymbols()
  • setCreateSymbols(boolean)
  • createSymbolsProperty()

Подробности конструктора

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
См. также:
  • getCreateSymbols()
  • createSymbolsProperty()

createSymbolsProperty

public final BooleanProperty createSymbolsProperty()
Если значение true, для всех элементов данных, для которых не задан узел символа, создаются стилизуемые символы CSS.
Возвращает:
свойство createSymbols
С момента:
JavaFX 8.0
См. также:
  • getCreateSymbols()
  • setCreateSymbols(boolean)

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API