java - Vaadin 图表组件建议

标签 java vaadin vaadin7 vaadin-charts

我希望有一个类似于此的图表 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/

相关文章:

Java:在 fileChooser 中默认显示 "*.java"中的 "File of type"

java - 创建不带 ns1、ns2、ns3 命名空间的 SOAP 请求

twitter-bootstrap - 如何在 Vaadin 14 应用程序中包含自定义 SASS 文件?

java - Vaadin 将数据传递给 View

java - 如何在 Vaadin 网格中仅使某些列可编辑?

java - Vaadin 网格 - 当 setEnableEditor= true 时保存/取消

java - 使用 springs @Value 注释的成员测试 Jersey 端点

java - 关闭自定义对话框

vaadin - 如何向 Vaadin 表显示 java.util.Properties 对象列表?哪个容器可以直接提供帮助而不需要循环?

java - 相对于 Vaadin 中按钮文本的按钮大小