JavaFX 条形图

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

通常,条形图可以定义为使用矩形条表示数据的图表。 条形的长度表示绘制在一个轴上的精确数值数据值。 矩形条可以在图表上水平或垂直绘制。

在下图中,条形图显示了每个工程分支中的学生人数。 X 轴是类别轴,显示不同的分支,而 Y 轴是数字轴,显示特定分支中的学生人数。


JavaFX BarChart1

在 JavaFX 中,类 javafx.scene.chart.BarChart 表示条形图。 我们需要实例化这个类来创建条形图。

性质

该类的属性以及 setter 方法在下表中描述。

属性描述Setter 方法
barGap这是一个双精度类型的属性。 它表示同一类别条形之间的间隙。setBarGap(Double value)
categoryGap这是一个双精度类型的属性。 它表示不同类别之间的间隙。setCategoryGap(Double value)

构造函数

该类中有三个构造函数。

  1. public BarChart(AxisXaxis, AxisYaxis) : 创建具有指定轴的 BarChart 的新实例。
  2. public BarChart(AxisXaxis, AxisYaxis, ObservableList> data): 创建具有指定轴和数据的 BarChart 的新实例。
  3. public BarChart(AxisXaxis, AxisYaxis, ObservableList> data, double categoryGap)) : 创建具有指定轴、数据和类别间隙的 BarChart 的新实例。

示例

在下面的示例中,我们展示了不同货币与美元之间的转换。


JavaFX BarChart2

下一主题JavaFX 气泡图