Vaadin Chart Component Предложение

Я хочу иметь график, похожий на этот график. Я могу добиться этого частично, но я не могу получить эту часть подсчета центра. Как добиться того же? Нужно ли использовать SOLIDGAUGE или PIE как ChartType?

В настоящее время я использую ChartType в качестве пирога. И чтобы получить полую часть в центре, я пишу код ниже. что я достиг

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

Но теперь, как поставить этот счет (985, как на рисунке) в центре? Я пытался использовать DataLabels, но он не работает.

Примечание: я использую Vaadin Charts 3.2.1, Vaadin 7 и Java 8

1 ответ

Круговая диаграмма с внутренним размером это путь.

Вы можете использовать заголовок для этой цели и установить местоположение заголовка в середине диаграммы.

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

Надеюсь это поможет

Другие вопросы по тегам