jfreechart1.5 - 柱形图设置数值显示 (论坛上的方法不适用于1.5)
- 传送门
官方:http://www.jfree.org/jfreechart/ 最新版本2017年,版本号1.5
API:http://www.jfree.org/jfreechart/api/javadoc/index.html
-
解决:
//柱形图设置数值显示 CategoryItemRenderer renderer = plot.getRenderer(); renderer.setDefaultItemLabelGenerator(new StandardCategoryItemLabelGenerator()); renderer.setDefaultItemLabelsVisible(true); plot.setRenderer(renderer); -
网上答案 - 补充
3.1 BarRenderer3D 在1.5版本中没有。
3.2 以前的答案失效
BarRenderer renderer=new BarRenderer();
renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
renderer.setBaseItemLabelsVisible(true);
plot.setRenderer(renderer);//将修改后的属性值保存到图中
BarRenderer 中么有setBaseItemLabelGenerator,setBaseItemLabelsVisible,换成了setDefault*类方法。
————————————————
版权声明:本文为CSDN博主「菜鸟要学习」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/t07060239/article/details/106467386
Migration from JFreeChart 1.0.x
When migrating from JFreeChart 1.0.x to JFreeChart 1.5.0, please be aware of the following API changes:
- all the classes from JCommon that are used by JFreeChart have
integrated within the JFreeChart jar file within a different package
than before (you will need to change your imports); - many methods
getBaseXXX()/setBaseXXX()have been renamedsetDefaultXXX()/getDefaultXXX(); - the
ChartUtilitiesclass has been renamedChartUtils; - all the classes relating to pseudo-3D charts have been removed, as much better 3D charts are offered by Orson Charts so we prefer not to maintain the pseudo-3D chart code within JFreeChart;
- the
SegmentedTimelinclass has been removed due to
being (a) complex, (b) not always being correct and, as a result,
generating too many support requests; - the
org.jfree.chart.utils.ParamChecksclass has been renamedorg.jfree.chart.utils.Args.
Please refer to Issue 66 for additional info.