Java Swing绘图程序不保留以前的行

时间:2017-03-08 18:15:27

标签: java swing

我正在尝试编写一个绘制线条的java swing程序(坐标存储在Points ArrayList中)。它这样做,但它刷新/删除前一行。我想知道我要做些什么才能保留所有的线条。

感谢您的光临。

Command

1 个答案:

答案 0 :(得分:2)

  

它会这样做,但会刷新/删除上一行。

points.clear();

我认为clear()方法正在删除你之前的所有观点。

如果您继续存储单个点,则List的大小可能会变得非常大。相反,您可能需要考虑直接绘制到BufferedImage。这样,您就不需要在生成mouseDragged事件时存储每个点。