问题是,如何让事情变得更简单、更有效。 我正在使用 jfreechart,我想通过单击鼠标从一个点到另一个点画一条线。 我已经重写了chartMouseClicked来设置起点,并在下次单击线的终点后。 有用。但想看看我的线,从起点开始,到鼠标光标结束,而在第一次单击后,我正在移动光标。我通过在重写的 ChartMouseMoved 方法中设置数据集和设置渲染器来完成此操作,但它在每次移动光标后都会创建许多数据集。我的问题是如何通过鼠标单击 2 次来使我正在制作的线条可见预览。 有人可以帮助我吗?
最佳答案
让 jFreechart 渲染为离屏图像并使用该图像来绘制小部件的背景。然后,您无需担心 jFreechart 的内部结构和事件处理;您可以使用标准的 Swing/AWT 方法来创建简单的 vector 图形编辑器。
关于java - 如何在图表上画线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11884476/