JavaFX 饼图

2024 年 8 月 29 日 | 阅读 3 分钟

通常,饼图是一种图表或图形,其中使用圆形的扇形来表示整体信息的不同比例。扇形圆弧的角度根据该扇形表示的信息的百分比而变化。

在下面的图中,显示了一个饼图,其扇形表示一个人篮子里的水果数量。


JavaFX PieChart1

在 JavaFX 中,饼图由 javafx.scene.chart.PieChrt 类表示。我们需要实例化这个类才能创建饼图。

性质

下表中描述了 javafx.scene.chart.PieChart 类的属性以及 setter 方法。

属性描述设置器方法
顺时针它是一个布尔类型属性。它的真值表示切片从起始角度开始按顺时针方向放置。setClockWise(Boolean value)
数据它是一个可观察的 List 类型属性。它表示要在饼图中设置的数据。PieChart.Data 类用于处理数据到饼图切片的分配。setData(PieChart.Data value)
labelLineLength它是一个双精度类型属性。它表示从饼图外部到切片标签的线的长度。setLabelLineLength(double value)
labelsVisible它是一个布尔类型属性。它的真值表示将绘制饼图切片标签。setLabelsVisible(boolean value)
startAngle它是一个双精度类型属性。它表示第一个饼图切片的角度。setStartAngle(double value)

构造函数

该类中有两个构造函数。

  1. public PieChart() : 创建一个空饼图的新实例。
  2. public PieChart(ObservableListdata) :创建一个具有指定数据切片的饼图新实例。

示例 1


JavaFX PieChart2

示例 2

在下面的例子中,我们创建了一个饼图,显示了所有计算机编程语言的受欢迎程度。


JavaFX PieChart3
下一个主题JavaFX 折线图