我一直在研究Java Swing。我在JDesktopPane上绘制一些东西(绘制一些基本形状,如圆形,矩形等),一旦我调整包含jDesktopPane的框架窗口大小或在该框架上拖动其他窗口,绘制的形状就会消失。我使用BufferedImage类的对象来保存图像。那么有什么方法可以防止形状消失或在它们消失时重新涂抹它?
答案 0 :(得分:3)
您需要确保每次使用paintComponent()
方法保存您所绘制的内容并重新绘制它。每当需要重绘时,都会自动调用此方法(例如:因为调整大小)。
答案 1 :(得分:2)
我只能提供猜测,因为您决定不发布必要的代码,但我的建议是: