Класс StackedBarChart<X, Y>
java.lang.Object
- Type Parameters:
-
X- тип значения оси X -
Y- тип значения оси Y
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public class StackedBarChart<X,Y> extends XYChart<X,Y>
StackedBarChart — это разновидность
BarChart, которая строит столбцы, отображающие значения данных для категории. Столбцы могут быть вертикальными или горизонтальными в зависимости от того, какая ось является категориальной. Столбец для каждого ряда накладывается сверху на предыдущий ряд.- Since:
- JavaFX 2.1
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javafx.scene.chart.XYChart
XYChart.Data<X, Y>, XYChart.Series<X, Y>
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
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, 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.layout.Region поля
USE_COMPUTED_SIZE, USE_PREF_SIZE
Объявленные в классе javafx.scene.Node поля
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
StackedBarChart |
Создаёт новый StackedBarChart с заданными осями. |
StackedBarChart |
Создаёт новый StackedBarChart с заданными осями и данными. |
StackedBarChart |
Создаёт новый StackedBarChart с заданными осями и данными. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
DoubleProperty |
categoryGapProperty() |
Отступ между столбцами в разных категориях |
protected void |
dataItemAdded |
Вызывается, когда элемент данных был добавлен в ряд. |
protected void |
dataItemChanged |
Вызывается, когда элемент данных был изменён, т.е. изменились xValue, yValue или extraValue. |
protected void |
dataItemRemoved |
Вызывается, когда элемент данных был удалён из модели данных, но он всё ещё виден на диаграмме. |
double |
getCategoryGap() |
Возвращает значение свойства categoryGap. |
static List |
getClassCssMetaData() |
Возвращает CssMetaData, связанное с этим классом, которое может включать в себя CssMetaData его суперклассов. |
List |
getCssMetaData() |
Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без рефлексии. |
protected void |
layoutPlotChildren() |
Вызывается для обновления и размещения дочерних элементов графика. |
protected void |
seriesAdded |
Ряд был добавлен в модель данных диаграммы. |
protected void |
seriesRemoved |
Ряд был удалён из модели данных, но он всё ещё виден на диаграмме. |
void |
setCategoryGap |
Устанавливает значение свойства categoryGap. |
Объявленные в классе 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, requestFocusTraversal, 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
Промежуток между полосами в отдельных категориях
- См. также:
Подробное описание конструкторов
StackedBarChart
public StackedBarChart(Axis<X> xAxis, Axis<Y> yAxis)
Создайте новый StackedBarChart с заданной осью. Две оси должны быть ValueAxis/NumberAxis и CategoryAxis, они могут быть в любом порядке в зависимости от того, хотите ли вы горизонтальную или вертикальную гистограмму.
- Параметры:
-
xAxis- The x axis to use -
yAxis- The y axis to use
StackedBarChart
public StackedBarChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)
Создайте новый StackedBarChart с заданной осью и данными. Две оси должны быть ValueAxis/NumberAxis и CategoryAxis, они могут быть в любом порядке в зависимости от того, хотите ли вы горизонтальную или вертикальную гистограмму.
- Параметры:
-
xAxis- The x axis to use -
yAxis- The y axis to use -
data- The data to use, this is the actual list used so any changes to it will be reflected in the chart
StackedBarChart
public StackedBarChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data, double categoryGap)
Создайте новый StackedBarChart с заданной осью и данными. Две оси должны быть ValueAxis/NumberAxis и CategoryAxis, они могут быть в любом порядке в зависимости от того, хотите ли вы горизонтальную или вертикальную гистограмму.
- Параметры:
-
xAxis- The x axis to use -
yAxis- The y axis to use -
data- The data to use, this is the actual list used so any changes to it will be reflected in the chart -
categoryGap- Промежуток между полосами в отдельных категориях
Подробное описание методов
getCategoryGap
public double getCategoryGap()
Получает значение свойства
categoryGap.- Описание свойства:
- Промежуток между полосами в отдельных категориях
- Возвращает:
- значение свойства
categoryGap - См. также:
setCategoryGap
public void setCategoryGap(double value)
Задает значение свойства
categoryGap.- Описание свойства:
- Промежуток между полосами в отдельных категориях
- Параметры:
-
value- значение для свойстваcategoryGap - См. также:
categoryGapProperty
public DoubleProperty categoryGapProperty()
Промежуток между полосами в отдельных категориях
- Возвращает:
- свойство
categoryGap - См. также:
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 могут создавать/добавлять новые узлы в 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 Node без необходимости рефлексии.- Определено в:
-
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.