Spec-Zone.ru › OpenJavaFX 21

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

Краткое описание свойств

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

Краткое описание методов

Модификатор и тип Метод Описание
final DoubleProperty barGapProperty()
Пробел между столбцами в одной категории
final 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)
Вызывается при удалении элемента данных из модели данных, но он по-прежнему виден на диаграмме.
final double getBarGap()
Получает значение свойства barGap.
final double getCategoryGap()
Получает значение свойства categoryGap.
static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает CssMetaData, связанное с этим классом, который может включать CssMetaData его суперклассов.
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)
Ряд удален из модели данных, но он по-прежнему виден на диаграмме.
final void setBarGap(double value)
Устанавливает значение свойства barGap.
final void setCategoryGap(double value)
Устанавливает значение свойства 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, 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

Подробности свойств

barGap

public final DoubleProperty barGapProperty
Промежуток между столбцами в одной категории
См. также:
  • getBarGap()
  • setBarGap(double)
  • barGapProperty()

categoryGap

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

Подробности конструкторов

BarChart

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

BarChart

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

BarChart

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

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

getBarGap

public final double getBarGap()
Получает значение свойства barGap.
Описание свойства:
Промежуток между столбцами в одной категории
Возвращает:
значение свойства barGap
См. также:
  • setBarGap(double)
  • barGapProperty()

setBarGap

public final void setBarGap(double value)
Устанавливает значение свойства barGap.
Описание свойства:
Промежуток между столбцами в одной категории
Параметры:
value - значение для свойства barGap
См. также:
  • getBarGap()
  • barGapProperty()

barGapProperty

public final DoubleProperty barGapProperty()
Промежуток между столбцами в одной категории
Возвращает:
свойство barGap
См. также:
  • getBarGap()
  • setBarGap(double)

getCategoryGap

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

setCategoryGap

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

categoryGapProperty

public final DoubleProperty categoryGapProperty()
Промежуток между столбцами в разных категориях
Возвращает:
свойство categoryGap
См. также:
  • 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 - Изменённый элемент данных

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 - Удалённая серия

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 узла можно было получить без необходимости в рефлексии.
Определено в:
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