Module  javafx.controls
软件包  javafx.scene.chart

Class StackedBarChart<X,Y>

  • All Implemented Interfaces:
    StyleableEventTarget


    public class StackedBarChart<X,Y>
    extends XYChart<X,Y>
    StackedBarChart是的变化BarChart绘出指示用于一个类别的数据值条。 条可以是垂直或水平,取决于哪个轴是类别轴。 每个系列的酒吧堆叠在以前的系列之上。
    从以下版本开始:
    JavaFX 2.1
    • 构造方法详细信息

      • StackedBarChart

        public StackedBarChart​(Axis<X> xAxis,
                               Axis<Y> yAxis)
        使用给定的轴构建一个新的StackedBarChart。 两轴应该是ValueAxis / NumberAxis和CategoryAxis,它们可以是任意顺序,具体取决于是否要使用水平或垂直条形图。
        参数
        xAxis - 要使用的x轴
        yAxis - 要使用的y轴
      • StackedBarChart

        public StackedBarChart​(Axis<X> xAxis,
                               Axis<Y> yAxis,
                               ObservableList<XYChart.Series<X,Y>> data)
        使用给定的轴和数据构造一个新的StackedBarChart。 两轴应该是ValueAxis / NumberAxis和CategoryAxis,它们可以是任意顺序,具体取决于是否要使用水平或垂直条形图。
        参数
        xAxis - 要使用的x轴
        yAxis - 要使用的y轴
        data - 要使用的数据,这是使用的实际列表,所以对其进行的任何更改将反映在图表中
      • StackedBarChart

        public StackedBarChart​(Axis<X> xAxis,
                               Axis<Y> yAxis,
                               ObservableList<XYChart.Series<X,Y>> data,
                               double categoryGap)
        使用给定的轴和数据构造一个新的StackedBarChart。 两轴应该是ValueAxis / NumberAxis和CategoryAxis,它们可以是任意顺序,具体取决于是否要使用水平或垂直条形图。
        参数
        xAxis - 要使用的x轴
        yAxis - 要使用的y轴
        data - 要使用的数据,这是使用的实际列表,所以对其进行的任何更改将反映在图表中
        categoryGap - 在不同类别的酒吧之间留下的差距
    • 方法详细信息

      • getCategoryGap

        public double getCategoryGap​()
        获取属性categoryGap的值。
        Property description:
        在不同类别的酒吧之间留下的差距
      • setCategoryGap

        public void setCategoryGap​(double value)
        设置属性categoryGap的值。
        Property description:
        在不同类别的酒吧之间留下的差距
      • dataItemAdded

        protected void dataItemAdded​(XYChart.Series<X,Y> series,
                                     int itemIndex,
                                     XYChart.Data<X,Y> item)
        描述从类别复制: XYChart
        将数据项添加到系列时调用。 这是XYChart的实现可以创建/添加新节点,以使getPlotChildren表示此数据项。 如果animated = true,他们也可以将数据添加为淡入淡出或相似。
        Specified by:
        dataItemAddedXYChart<X,Y>
        参数
        series - 数据项被添加到的系列
        itemIndex - 系列中新项目的索引
        item - 添加的新数据项
      • dataItemRemoved

        protected void dataItemRemoved​(XYChart.Data<X,Y> item,
                                       XYChart.Series<X,Y> series)
        描述从类复制: XYChart
        当数据项已从数据模型中删除但在图表上仍然可见时调用。 它仍然可见,以便您可以处理动画,以删除它在这种方法。 完成动画数据项后,您必须调用removeDataItemFromDisplay()来删除项目节点不显示在图表上。
        Specified by:
        dataItemRemovedXYChart<X,Y>
        参数
        item - 从系列中删除的项目
        series - 该项目已被删除
      • dataItemChanged

        protected void dataItemChanged​(XYChart.Data<X,Y> item)
        数据项已更改时调用,即其xValue,yValue或extraValue已更改。
        Specified by:
        dataItemChangedXYChart<X,Y>
        参数
        item - 已更改的数据项
      • seriesAdded

        protected void seriesAdded​(XYChart.Series<X,Y> series,
                                   int seriesIndex)
        一系列已经添加到图表数据模型中。 这是XYChart的实现可以创建/添加新的节点来getPlotChildren来表示这个系列。 此外,您必须处理添加已经在系列中的任何数据项。 您可以简单地为每一个调用dataItemAdded(),或为要添加的整个系列提供一些不同的动画。
        Specified by:
        seriesAddedXYChart<X,Y>
        参数
        series - 已添加的系列
        seriesIndex - 新系列的索引
      • seriesRemoved

        protected void seriesRemoved​(XYChart.Series<X,Y> series)
        描述从类别复制: XYChart
        数据模型中已经删除了一个系列,但它仍然可以在图表上显示。 它仍然可见,以便您可以处理动画,以删除它在这种方法。 完成动画数据项后,您必须调用removeSeriesFromDisplay()从显示列表中删除该系列。
        Specified by:
        seriesRemovedXYChart<X,Y>
        参数
        series - 已被删除的系列
      • updateAxisRange

        protected void updateAxisRange​()
        当范围已经无效并且我们需要更新时,这被称为。 如果轴是自动测距,那么我们编译给定轴必须绘制的所有数据的列表,并在传递该数据的轴上调用invalidateRange()。
        重写:
        updateAxisRangeXYChart<X,Y>
      • layoutPlotChildren

        protected void layoutPlotChildren​()
        被要求更新和布局情节儿童。 这应该包括更新表示轴和网格线顶部的图的节点的所有工作。原点是绘图区域的左上角,绘制区域可以通过获取x轴的宽度及其高度从y轴的高度。
        Specified by:
        layoutPlotChildrenXYChart<X,Y>
      • getClassCssMetaData

        public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData​()
        结果
        与此类相关联的CssMetaData可能包括其类的CssMetaData。
        从以下版本开始:
        JavaFX 8.0