带有JfreeChart / Java中图例的数据表

时间:2010-05-20 12:47:14

标签: java jfreechart

我正在使用JFreeChart生成图像。我正在尝试创建如下的条形图。我能够在没有数据表的情况下成功创建它。我试图从jfreechar论坛获取更多信息并找到this帖子。据该帖子称,它不受JfreeChart支持。

  • jfreechart API是否仍然不支持它?
  • 如果是,我可以使用任何其他图表(开源)工具生成带有数据表的图表吗?

由于

alt text http://img153.imageshack.us/img153/4550/jfree.png

1 个答案:

答案 0 :(得分:2)

我不知道这个领域有什么新东西。一种简单的方法是依赖默认的CategoryToolTipGenerator或根据需要对其进行自定义:

BarRenderer renderer = (BarRenderer) plot.getRenderer();
renderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator(
    "({0}, {1}) = {2}", NumberFormat.getInstance()));

更加雄心勃勃的方法是添加一个JTable TableModel,可以访问您的图表CategoryDataset。最左侧列的TableCellRenderer可能会使用BarRenderer的{​​{1}}。这个example显示了一个自定义渲染器,它实现了getSeriesPaint()接口来进行绘制。