JFreeChart 是否可以将图标放入扇区标签中? 这就是我想要实现的目标,使用 ChartDirector 创建:link
一种方法是使用所需的 Unicode 字形,例如 example。只需将代码点添加到标签字符串并在
PieDataset<String>
中使用该字符串,如完整的示例所示。该字符串将出现在标签中。由于 PieSectionLabelGenerator
返回 AttributedString
,因此您可以更改大小和位置,如此处所示。
private static final String KEY1 = " 😀 Datum 1";
…
var dataset = new DefaultPieDataset<String>();
dataset.setValue(KEY1, 99);
…
var chart = ChartFactory.createPieChart(
"Header", dataset, true, true, false);