如何在图表上画线?

时间:2012-08-09 13:24:14

标签: java charts line jfreechart draw

问题是,如何使简化和更有效。 我正在使用jfreechart,我想通过单击鼠标从一个点到另一个点绘制一条线。 我已经覆盖了chartMouseClicked以设置起点,然后在下一个点击终点之后。 有用。但是想要看到我的线,从开始点开始,到鼠标光标结束,而在第一次点击后,我正在移动光标。我已经通过在我的重写的chartMouseMoved方法中设置数据集和设置渲染器来完成它,但它在每次移动光标后创建了许多数据集。我的问题是如何通过2xclick鼠标对我正在制作的线进行可视预览。 有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

让jFreechart呈现为离屏图像并使用该图像绘制窗口小部件的背景。然后,您不必担心jFreechart的内部和事件处理;您可以使用标准的Swing / AWT方法创建一个简单的矢量图形编辑器。