【问题标题】:Jfreechart selectionJfreechart 选择
【发布时间】:2009-01-21 13:09:46
【问题描述】:

有没有一种方法可以单击绘图上的一段并让 jfreechart 告诉我该点的 x/y 坐标或以某种方式返回与该线关联的相应数据?

jfreechart 是否有任何与情节交互的包?

【问题讨论】:

    标签: java graph jfreechart


    【解决方案1】:

    实现ChartMouseListener 接口将在用户单击图表时为您提供 ChartMouseEvents。可从ChartMouseEvent 获得 ChartEntity,为您提供有关点击内容的具体信息。

    我相信在 JFreeChart 开发者指南中有一个演示如何捕获图表鼠标事件。

    【讨论】:

      【解决方案2】:

      在 JFreeChart 类中查看此方法:

      public BufferedImage createBufferedImage(int width, int height,
                                                   ChartRenderingInfo info)
      

      您传递了一个 ChartRenderingInfo 实例,您可以稍后使用该实例获取有关各个部分的信息,使用如下代码:

      ChartEntity entity = info.getEntityCollection().getEntity(x, y);
      

      请参阅 ChartRenderingInfo 的 javadoc 以获取那里可用的其他信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-12
        • 2014-02-10
        • 2013-11-18
        • 1970-01-01
        • 1970-01-01
        • 2017-10-24
        • 1970-01-01
        相关资源
        最近更新 更多