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

Class PieChart

  • All Implemented Interfaces:
    StyleableEventTarget


    public class PieChart
    extends Chart
    显示PieChart。 图表内容由基于PieChart上设置的数据的饼图填充。

    顺时针属性默认设置为true,这意味着切片以顺时针顺序放置。 labelsVisible属性用于显示饼图切片标签。

    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • PieChart

        public PieChart​()
        构造一个新的空的PieChart。
      • PieChart

        public PieChart​(ObservableList<PieChart.Data> data)
        用给定的数据构建一个新的PieChart
        参数
        data - 要使用的数据,这是使用的实际列表,所以对其进行的任何更改将反映在图表中
    • 方法详细信息

      • setData

        public final void setData​(ObservableList<PieChart.Data> value)
        设置属性数据的值。
        Property description:
        PieCharts数据
      • getStartAngle

        public final double getStartAngle​()
        获取属性startAngle的值。
        Property description:
        开始第一个饼切片的角度
      • setStartAngle

        public final void setStartAngle​(double value)
        设置属性startAngle的值。
        Property description:
        开始第一个饼切片的角度
      • setClockwise

        public final void setClockwise​(boolean value)
        顺时针设置属性的值。
        Property description:
        如果真的,我们从startAngle开始顺时针放置切片
      • isClockwise

        public final boolean isClockwise​()
        顺时针方向获取属性值。
        Property description:
        如果真的,我们从startAngle开始顺时针放置切片
      • getLabelLineLength

        public final double getLabelLineLength​()
        获取属性labelLineLength的值。
        Property description:
        从饼图的外部到切片标签的线的长度。
      • setLabelLineLength

        public final void setLabelLineLength​(double value)
        设置属性labelLineLength的值。
        Property description:
        从饼图的外部到切片标签的线的长度。
      • setLabelsVisible

        public final void setLabelsVisible​(boolean value)
        设置属性labelsVisible的值。
        Property description:
        当绘制真实的饼图切片标签时
      • getLabelsVisible

        public final boolean getLabelsVisible​()
        指示是否绘制饼切片标签
        结果
        如果饼图切片标签可见,则为true,否则为false。
      • layoutChartChildren

        protected void layoutChartChildren​(double top,
                                           double left,
                                           double contentWidth,
                                           double contentHeight)
        调用更新和布局从getChartChildren()
        Specified by:
        layoutChartChildrenChart
        参数
        top - 从原始位置的顶部偏移量计入图表内容上的任何填充
        left - 从原始位置左偏移到图表内容上的任何填充
        contentWidth - 布局图表的区域的宽度
        contentHeight - 将图表布置的区域的高度
      • getClassCssMetaData

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