目录

我的学习分享

记录精彩的程序人生

X

jfreechart1.5 - 柱形图设置数值显示 (论坛上的方法不适用于1.5)

  1. 传送门

官方:http://www.jfree.org/jfreechart/ 最新版本2017年,版本号1.5

API:http://www.jfree.org/jfreechart/api/javadoc/index.html

  1. 解决:

     //柱形图设置数值显示
     CategoryItemRenderer renderer = plot.getRenderer();
     renderer.setDefaultItemLabelGenerator(new StandardCategoryItemLabelGenerator());
     renderer.setDefaultItemLabelsVisible(true);
    
     plot.setRenderer(renderer);
    
  2. 网上答案 - 补充

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 renamed setDefaultXXX()/getDefaultXXX();
  • the ChartUtilities class has been renamed ChartUtils;
  • 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 SegmentedTimelin class 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.ParamChecks class has been renamed org.jfree.chart.utils.Args.

Please refer to Issue 66 for additional info.

https://gitee.com/canxijie_admin/jfreechart