Spec-Zone.ru › OpenJavaFX 8
javafx.scene.chart

Класс 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

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

    Все методыМетоды экземпляровКонкретные методы
    Тип Свойство и описание
    DoubleProperty barGap
    Отступ между столбцами в одной категории
    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
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    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 с заданными осями и данными.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    DoubleProperty barGapProperty()
    Отступ между столбцами в одной категории
    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 getBarGap()
    Получает значение свойства barGap.
    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 setBarGap(double value)
    Устанавливает значение свойства barGap.
    void setCategoryGap(double value)
    Устанавливает значение свойства categoryGap.
    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, 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
    • Методы, унаследованные от класса java.lang.Object

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

    • barGap

      public final DoubleProperty barGapProperty
      Пробел между столбцами в одной категории

      См. также:

      getBarGap(), setBarGap(double)

    • categoryGap

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

      См. также:

      getCategoryGap(), setCategoryGap(double)

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

    • 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()
      Пробел между столбцами в одной категории

      См. также:

      getBarGap(), setBarGap(double)

    • getCategoryGap

      public final double getCategoryGap()
      Получает значение свойства categoryGap.

      Описание свойства:

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

    • setCategoryGap

      public final void setCategoryGap(double value)
      Устанавливает значение свойства categoryGap.

      Описание свойства:

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

    • categoryGapProperty

      public final 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 — Удаленный ряд

    • 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API