Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.chart

Класс 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>
  • All Implemented Interfaces:
    Styleable, EventTarget
    public class StackedAreaChart<X,​Y>
    extends XYChart<X,​Y>
    StackedAreaChart — это разновидность AreaChart, которая отображает тенденции вклада каждого значения. (например, во времени). Области накладываются друг на друга, так что каждый ряд примыкает, но не перекрывает предыдущий ряд. Это отличается от диаграммы «Площадь», где каждый ряд перекрывает предыдущий ряд. Кумулятивный характер StackedAreaChart позволяет оценить общее значение Y в любой заданной точке по оси X. Поскольку точки данных для нескольких рядов могут быть не общими, StackedAreaChart интерполирует значения вдоль линии, соединяющей точки данных, когда это необходимо.
    Since:
    JavaFX 2.1
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    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, 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)
    Создать новую диаграмму «Площадь» с заданными осями и данными.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    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()
    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 seriesChanged​(ListChangeListener.Change<? extends XYChart.Series> c)
    Вызывается при каждом атомарном изменении списка рядов для этой диаграммы
    protected void seriesRemoved​(XYChart.Series<X,​Y> series)
    Ряд был удален из модели данных, но он все еще виден на диаграмме.
    void setCreateSymbols​(boolean value)
    Устанавливает значение свойства createSymbols.
    protected void updateAxisRange()
    Это вызывается, когда диапазон был недействителен, и его нужно обновить.
    • Наследованные методы из класса 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, setAlternativeColumnFillVisible, setAlternativeRowFillVisible, setCurrentDisplayedExtraValue, setCurrentDisplayedXValue, setCurrentDisplayedYValue, setData, setHorizontalGridLinesVisible, setHorizontalZeroLineVisible, setVerticalGridLinesVisible, setVerticalZeroLineVisible, 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, lookup, needsLayoutProperty, queryAccessibleAttribute, 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, 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, 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, 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)
  • Подробное описание конструкторов

    • 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)
      Создаёт новую диаграмму областей с заданными осями и данными.

      Примечание: yAxis должен быть 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.
      С момента:
      JavaFX 8.0
    • createSymbolsProperty

      public final BooleanProperty createSymbolsProperty()
      Если true, для всех элементов данных, у которых не указан узел символа, создаются стилизуемые символы CSS.
      С момента:
      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 - Элемент данных, который был изменён
    • seriesChanged

      protected void seriesChanged​(ListChangeListener.Change<? extends XYChart.Series> c)
      Описание скопировано из класса: XYChart
      Вызывается при каждом атомарном изменении списка рядов для этой диаграммы
      Переопределено:
      seriesChanged в классе XYChart<X,​Y>
      Параметры:
      c - Объект Change, представляющий изменения в рядах
    • 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 - Удаляемый ряд
    • updateAxisRange

      protected void updateAxisRange()
      Вызывается при недействительности диапазона, чтобы обновить его. Если оси автоматически устанавливают диапазон, то собирается список всех данных, которые нужно отобразить на данной оси, и вызывается invalidateRange() на оси, передавая ей эти данные.
      Переопределено:
      updateAxisRange в классе XYChart<X,​Y>
    • layoutPlotChildren

      protected void layoutPlotChildren()
      Вызывается для обновления и расположения узлов plot. Это должно включать в себя всю работу по обновлению узлов, представляющих участок, поверх осей и линий сетки и т. д. Начало координат — верхний левый угол области графика, а ширину области графика можно получить, получив ширину оси X и высоту от высоты оси Y.
      Определено:
      layoutPlotChildren в классе XYChart<X,​Y>
    • 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 в классе 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