1

我希望有一个类似于此图表的图表。我能够部分实现它,但我无法获得中心计数部分。如何达到同样的效果?我需要使用 SOLIDGAUGE 或 PIE 作为 ChartType 吗?

目前我使用 ChartType 作为 PIE。为了实现中心的空心部分,我正在编写下面的代码。我所取得的成就

PlotOptionsPie plotOptions=new PlotOptionsPie();
plotOptions.setInnerSize("50%");
configuration.setPlotOptions(plotOptions);

但是现在如何将该计数(如图中的 985)放在中心?我尝试使用 DataLabels 但它不起作用。

注意:我正在使用Vaadin Charts 3.2.1、 Vaadin 7 和 Java 8

4

1 回答 1

1

带有内部尺寸的饼图是要走的路。

您可以为此目的使用标题,并将标题的位置设置在图表的中间。

    Configuration conf = chart.getConfiguration();
    Title title = conf.getTitle();
    title.setText("985");
    title.setAlign(HorizontalAlign.CENTER);
    title.setVerticalAlign(VerticalAlign.MIDDLE);

希望这可以帮助

于 2018-08-30T07:27:03.247 回答