使用 JFreeChart 的扇区标签中的图标

问题描述 投票:0回答:1

JFreeChart 是否可以将图标放入扇区标签中? 这就是我想要实现的目标,使用 ChartDirector 创建:link

java label jfreechart
1个回答
0
投票

一种方法是使用所需的 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);

PieChart

© www.soinside.com 2019 - 2024. All rights reserved.