Spec-Zone.ru › OpenJavaFX 8
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, 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 seriesRemoved(XYChart.Series<X,Y> series)
    Ряд удалён из модели данных, но он всё ещё виден на диаграмме.
    void setCategoryGap(double value)
    Устанавливает значение свойства categoryGap.
    protected void updateAxisRange()
    Вызывается при недействительности диапазона, и нам нужно его обновить.
    protected void updateLegend()
    Вызывается всякий раз, когда ряд добавляется или удаляется, и необходимо обновить легенду.
    • Методы, унаследованные от класса 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, 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, snapSize, snapSpace, 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойства

    • categoryGap

      public DoubleProperty categoryGapProperty
      Расстояние между столбцами в разных категориях

      См. также:

      getCategoryGap(), setCategoryGap(double)

  • Подробное описание конструкторов

    • StackedBarChart

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

      Параметры:

      xAxis - Используемая ось X

    • StackedBarChart

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

      Параметры:

      xAxis - Используемая ось X

    • StackedBarChart

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

      Параметры:

      xAxis - Используемая ось X

  • Подробное описание методов

    • 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 - Ряд, в который был добавлен элемент данных

    • dataItemRemoved

      protected void dataItemRemoved(XYChart.Data<X,Y> item,
                                     XYChart.Series<X,Y> series)
      Описание, скопированное из класса: XYChart
      Вызывается, когда элемент данных был удалён из модели данных, но всё ещё виден на диаграмме. Он всё ещё виден, чтобы вы могли обработать анимацию удаления в этом методе. После завершения анимации элемента данных необходимо вызвать removeDataItemFromDisplay(), чтобы удалить узел элемента из отображения на диаграмме.

      Определено в:

      dataItemRemoved в классе XYChart<X,Y>

      Параметры:

      item - Элемент, удалённый из ряда

    • dataItemChanged

      protected void dataItemChanged(XYChart.Data<X,Y> item)
      Описание, скопированное из класса: XYChart
      Вызывается, когда элемент данных изменился, т.е. изменились его 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 - Добавленный ряд

    • seriesRemoved

      protected void seriesRemoved(XYChart.Series<X,Y> series)
      Описание, скопированное из класса: XYChart
      Ряд был удалён из модели данных, но всё ещё виден на диаграмме. Он всё ещё виден, чтобы вы могли обработать анимацию удаления в этом методе. После завершения анимации необходимо вызвать removeSeriesFromDisplay(), чтобы удалить ряд из списка отображения.

      Определено в:

      seriesRemoved в классе XYChart<X,Y>

      Параметры:

      series - Удалённый ряд

    • updateAxisRange

      protected void updateAxisRange()
      Описание, скопированное из класса: XYChart
      Вызывается, когда диапазон становится недействительным и требуется его обновление. Если оси автомасштабируются, то собирается список всех данных, которые нужно отобразить на данной оси, и вызывается invalidateRange() для оси, передавая ей эти данные.

      Переопределяет:

      updateAxisRange в классе XYChart<X,Y>

    • layoutPlotChildren

      protected void layoutPlotChildren()
      Описание, скопированное из класса: XYChart
      Вызывается для обновления и выравнивания узлов области построения. Это должно включать все действия по обновлению узлов, представляющих область построения поверх осей и линий сетки и т.д. Началом координат является верхний левый угол области построения, ширину области построения можно получить, получив ширину оси X, а высоту - высоту оси Y.

      Определено в:

      layoutPlotChildren в классе XYChart<X,Y>

    • updateLegend

      protected void updateLegend()
      Вызывается всякий раз, когда ряд добавляется или удаляется, и требуется обновить легенду

      Переопределяет:

      updateLegend в классе 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