我希望有一个类似于此的图表 chart 。我能够部分实现它,但我无法获得中心计数部分。如何达到同样的效果?我需要使用 SOLIDGAUGE 或 PIE 作为图表类型吗?
目前我使用 ChartType 作为 PIE。为了实现中心的空心部分,我编写了下面的代码。 what I've achieved
PlotOptionsPie plotOptions=new PlotOptionsPie();
plotOptions.setInnerSize("50%");
configuration.setPlotOptions(plotOptions);
但是现在如何将该计数(如图中的 985)放在中心? 我尝试使用 DataLabels 但它不起作用。
注意:我使用的是 Vaadin Charts 3.2.1、Vaadin 7 和 Java 8
最佳答案
带有内部尺寸的饼图是正确的选择。
您可以将标题用于此目的,并将标题的位置设置在图表的中间。
Configuration conf = chart.getConfiguration();
Title title = conf.getTitle();
title.setText("985");
title.setAlign(HorizontalAlign.CENTER);
title.setVerticalAlign(VerticalAlign.MIDDLE);
希望这有帮助
关于java - Vaadin 图表组件建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091136/