有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我正在使用JFreeChart生成图像。我正在尝试创建下面这样的条形图。我能够在没有数据表的情况下成功创建它。我试图从jfreechar论坛获得更多信息,并找到了this帖子。据《华盛顿邮报》报道,JfreeChart不支持这一点

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

谢谢

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


共 (1) 个答案

  1. # 1 楼答案

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

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

    一个更雄心勃勃的方法是添加一个JTable,让一个TableModel可以访问图表的CategoryDataset。最左边列的TableCellRenderer可以使用BarRenderergetSeriesPaint()。这个example显示了一个自定义渲染器,它实现了Icon接口来绘制图形