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

Класс StackedBarChart<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.StackedBarChart<X,​Y>
  • Все реализованные интерфейсы:
    Styleable, EventTarget
    public class StackedBarChart<X,​Y>
    extends XYChart<X,​Y>
    StackedBarChart — это разновидность BarChart, которая строит столбцы, показывающие значения данных для категории. Столбцы могут быть вертикальными или горизонтальными в зависимости от того, какая ось является осью категории. Столбец для каждого ряда накладывается поверх предыдущего ряда.
    С момента:
    JavaFX 2.1
  • Резюме свойств

    Свойства
    Тип Свойство Описание
    DoubleProperty categoryGap
    Промежуток между столбцами в отдельных категориях
    • Свойства, унаследованные от класса 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
  • Резюме конструкторов

    Конструкторы
    Конструктор Описание
    StackedBarChart​(Axis<X> xAxis, Axis<Y> yAxis)
    Создаёт новый StackedBarChart с заданной осью.
    StackedBarChart​(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,​Y>> data)
    Создаёт новый StackedBarChart с заданной осью и данными.
    StackedBarChart​(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,​Y>> data, double categoryGap)
    Создаёт новый StackedBarChart с заданной осью и данными.
  • Резюме методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    DoubleProperty categoryGapProperty()
    Промежуток между столбцами в отдельных категориях
    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)
    Вызывается, когда элемент данных был удалён из модели данных, но он всё ещё виден на диаграмме.
    double getCategoryGap()
    Возвращает значение свойства categoryGap.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    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 setCategoryGap​(double value)
    Устанавливает значение свойства categoryGap.
    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
  • Подробное описание свойства

    • categoryGap

      public DoubleProperty categoryGapProperty
      Пробел между столбцами в отдельных категориях
      См. также:
      getCategoryGap(), setCategoryGap(double)
  • Подробное описание конструкторов

    • StackedBarChart

      public StackedBarChart​(Axis<X> xAxis,
                             Axis<Y> yAxis)
      Создаёт новый StackedBarChart с заданными осями. Две оси должны быть ValueAxis/NumberAxis и CategoryAxis, их порядок может быть произвольным, в зависимости от того, нужен ли горизонтальный или вертикальный столбиковый график.
      Параметры:
      xAxis - Используемая ось X
      yAxis - Используемая ось Y
    • StackedBarChart

      public StackedBarChart​(Axis<X> xAxis,
                             Axis<Y> yAxis,
                             ObservableList<XYChart.Series<X,​Y>> data)
      Создаёт новый StackedBarChart с заданными осями и данными. Две оси должны быть ValueAxis/NumberAxis и CategoryAxis, их порядок может быть произвольным, в зависимости от того, нужен ли горизонтальный или вертикальный столбиковый график.
      Параметры:
      xAxis - Используемая ось X
      yAxis - Используемая ось Y
      data - Используемые данные, это фактический список, поэтому любые изменения в нём будут отражены в графике
    • StackedBarChart

      public StackedBarChart​(Axis<X> xAxis,
                             Axis<Y> yAxis,
                             ObservableList<XYChart.Series<X,​Y>> data,
                             double categoryGap)
      Создаёт новый StackedBarChart с заданными осями и данными. Две оси должны быть ValueAxis/NumberAxis и CategoryAxis, их порядок может быть произвольным, в зависимости от того, нужен ли горизонтальный или вертикальный столбиковый график.
      Параметры:
      xAxis - Используемая ось X
      yAxis - Используемая ось Y
      data - Используемые данные, это фактический список, поэтому любые изменения в нём будут отражены в графике
      categoryGap - Пробел между столбцами в отдельных категориях
  • Подробное описание методов

    • getCategoryGap

      public double getCategoryGap()
      Получает значение свойства categoryGap.
      Описание свойства:
      Пробел между столбцами в отдельных категориях
    • setCategoryGap

      public void setCategoryGap​(double value)
      Устанавливает значение свойства categoryGap.
      Описание свойства:
      Пробел между столбцами в отдельных категориях
    • categoryGapProperty

      public DoubleProperty categoryGapProperty()
      Пробел между столбцами в отдельных категориях
      См. также:
      getCategoryGap(), setCategoryGap(double)
    • 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 могут создавать/добавлять новые узлы в 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()
      Вызывается для обновления и компоновки узлов графика. Это должно включать всю работу по обновлению узлов, представляющих график, поверх осей и линий сетки и т. д. Начало координат - верхний левый угол области графика, а ширину и высоту области графика можно получить, взяв ширину оси 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