我正在尝试编写一个绘制线条的java swing程序(坐标存储在Points ArrayList中)。它这样做,但它刷新/删除前一行。我想知道我要做些什么才能保留所有的线条。
感谢您的光临。
Command
答案 0 :(得分:2)
它会这样做,但会刷新/删除上一行。
points.clear();
我认为clear()方法正在删除你之前的所有观点。
如果您继续存储单个点,则List的大小可能会变得非常大。相反,您可能需要考虑直接绘制到BufferedImage。这样,您就不需要在生成mouseDragged事件时存储每个点。