调整窗口大小时,使用Graphics2D绘制JPanel程序消失

时间:2017-04-08 12:47:00

标签: java swing jpanel paint graphics2d

我正在尝试创建一个JPanel来制作一个简单的绘图程序,只要用户拖动鼠标就会绘制它。但是,在调整窗口大小时,我已经绘制的图形消失了。这是PaintPanel类:

onAttach();

1 个答案:

答案 0 :(得分:2)

  

一个简单的绘画程序,可以在用户拖动鼠标时进行绘制。

Custom Painting Approaches。它演示了两种常用的自定义绘画方法:

  1. 将对象存储在ArrayList中绘制,然后遍历paintComponent(...)方法中的ArrayList以绘制每个对象

  2. 直接绘制到BufferedImage,然后绘制BufferedImage。