На PiePlot
это возможно с помощью установщика setSimpleLabels
.
Предположим, у вас есть созданный график:
Chart chart = // your created chart
PiePlot plot = (PiePlot) chart.getPlot();
plot.setSimpleLabels(true);
Если вам нужен еще более простой вид, вы можете использовать прозрачный цвет для тени надписи, контура и фона:
plot.setOutlinePaint(new Color(0, 0, 0, 0));
plot.setLabelShadowPaint(new Color(0, 0, 0, 0));
plot.setLabelBackgroundPaint(new Color(0, 0, 0, 0));
plot.setLabelOutlinePaint(new Color(0, 0, 0, 0));
Редактировать: Для отображения значений вместо легенд в срезах:
plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{2}"));
В StandardPieSectionLabelGenerator
также есть средство форматирования чисел, если вам нужен один из них.
Это должно сделать это для круговой диаграммы.
Что касается гистограммы, вы можете установить позиции меток на BarRenderer
, используя метод setPositiveItemLabelPositionFallback(ItemLabelPosition position)
. Для внутренних этикеток вы можете использовать:
barRenderer.setPositiveItemLabelPositionFallback(
new ItemLabelPosition(ItemLabelAnchor.CENTER, TextAnchor.CENTER));
Убедитесь, что размер шрифта может поместиться внутри панели, когда вы попробуете это.