Как установить собственную метку всплывающей подсказки в Jfree PieChart?
В моем JfreeChart
форматы ярлыков {0}, {1}, {2}
,
Вот {0}
представляет ключ секции пирога, {1}
представляет значение раздела и {2}
представляет процент.
Я устанавливаю метку в круговой диаграмме, используя следующий код
plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{1}"));
Предположим, что диаграмма имеет 2 раздела. value({1})
1-го раздела - 200, а второго - 150. Мое требование таково:
plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{1}" * 3));
Может ли кто-нибудь сказать, пожалуйста, как изменить это значение?
1 ответ
Вместо того, чтобы изменять значение во всплывающей подсказке, нужно увеличить его в три раза. Обновите значение в фактической диаграмме и самостоятельно используйте {1} в генераторе.
Если вы действительно хотите просто обновить ярлык, вам придется создать свой собственный PieSectionLabelGenerator
который форматирует результаты именно так, как вам нужно.
Если вам нужен новый формат, посмотрите на API как StandardPieSectionLabelGenerator
имеет конструкторы, которые принимают в нескольких форматах. ( http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/labels/StandardPieSectionLabelGenerator.html)