Класс BarChart<X,Y>
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.chart.Chart
-
- javafx.scene.chart.XYChart<X,Y>
-
- javafx.scene.chart.BarChart<X,Y>
Все реализованные интерфейсы:
public class BarChart<X,Y> extends XYChart<X,Y>
С момента:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание DoublePropertybarGapОтступ между столбцами в одной категорииDoublePropertycategoryGapОтступ между столбцами в разных категориях-
Свойства, унаследованные от класса 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
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание BarChart(Axis<X> xAxis, Axis<Y> yAxis)Создает новый BarChart с заданными осями.BarChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)Создает новый BarChart с заданными осями и данными.BarChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data, double categoryGap)Создает новый BarChart с заданными осями и данными.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание DoublePropertybarGapProperty()Отступ между столбцами в одной категорииDoublePropertycategoryGapProperty()Отступ между столбцами в разных категорияхprotected voiddataItemAdded(XYChart.Series<X,Y> series, int itemIndex, XYChart.Data<X,Y> item)Вызывается при добавлении элемента данных в ряд.protected voiddataItemChanged(XYChart.Data<X,Y> item)Вызывается при изменении элемента данных, т.е. при изменении его xValue, yValue или extraValue.protected voiddataItemRemoved(XYChart.Data<X,Y> item, XYChart.Series<X,Y> series)Вызывается при удалении элемента данных из модели данных, но он всё ещё виден на диаграмме.doublegetBarGap()Получает значение свойства barGap.doublegetCategoryGap()Получает значение свойства categoryGap.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегировать вызовNode.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без рефлексии.protected voidlayoutPlotChildren()Вызывается для обновления и компоновки дочерних элементов графика.protected voidseriesAdded(XYChart.Series<X,Y> series, int seriesIndex)В модель данных диаграммы добавлен ряд.protected voidseriesRemoved(XYChart.Series<X,Y> series)Ряд удален из модели данных, но он все еще виден на диаграмме.voidsetBarGap(double value)Устанавливает значение свойства barGap.voidsetCategoryGap(double value)Устанавливает значение свойства categoryGap.protected voidupdateLegend()Вызывается всякий раз, когда ряд добавляется или удаляется, и легенда должна быть обновлена-
Методы, унаследованные от класса 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, 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
-
-
Подробное описание свойства
-
barGap
public final DoubleProperty barGapProperty
Пробел между столбцами в одной категорииСм. также:
-
categoryGap
public final DoubleProperty categoryGapProperty
Пробел между столбцами в разных категорияхСм. также:
-
-
Подробное описание конструктора
-
BarChart
public BarChart(Axis<X> xAxis, Axis<Y> yAxis)Создаёт новый BarChart с заданными осями. Две оси должны быть ValueAxis/NumberAxis и CategoryAxis, их порядок может быть изменён в зависимости от того, нужен ли горизонтальный или вертикальный столбиковый график.Параметры:
xAxis— Используемая ось X
-
BarChart
public BarChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)Создаёт новый BarChart с заданными осями и данными. Две оси должны быть ValueAxis/NumberAxis и CategoryAxis, их порядок может быть изменён в зависимости от того, нужен ли горизонтальный или вертикальный столбиковый график.Параметры:
xAxis— Используемая ось X
-
BarChart
public BarChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data, double categoryGap)Создаёт новый BarChart с заданными осями и данными. Две оси должны быть ValueAxis/NumberAxis и CategoryAxis, их порядок может быть изменён в зависимости от того, нужен ли горизонтальный или вертикальный столбиковый график.Параметры:
xAxis— Используемая ось X
-
-
Подробное описание метода
-
getBarGap
public final double getBarGap()
Получает значение свойства barGap.Описание свойства:
Пробел между столбцами в одной категории
-
setBarGap
public final void setBarGap(double value)
Устанавливает значение свойства barGap.Описание свойства:
Пробел между столбцами в одной категории
-
barGapProperty
public final DoubleProperty barGapProperty()
Пробел между столбцами в одной категорииСм. также:
-
getCategoryGap
public final double getCategoryGap()
Получает значение свойства categoryGap.Описание свойства:
Пробел между столбцами в разных категориях
-
setCategoryGap
public final void setCategoryGap(double value)
Устанавливает значение свойства categoryGap.Описание свойства:
Пробел между столбцами в разных категориях
-
categoryGapProperty
public final DoubleProperty categoryGapProperty()
Пробел между столбцами в разных категорияхСм. также:
-
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— Удаленный ряд
-
layoutPlotChildren
protected void layoutPlotChildren()
Описание скопировано из класса:XYChartВызывается для обновления и расположения узлов plot. Это должно включать всю работу по обновлению узлов, представляющих участок над осями и сеткой, и т.д. Начало отсчёта — верхний левый угол области построения, ширину области построения можно получить, получив ширину оси 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.