[英]Java - Restore JFrame/Drawing
使用Java,我生成了一个新的JFrame
框架,并将图像和一些按钮一起加载到其中:
然后,我单击“分类”以检测感兴趣的主要区域,这将产生如下图像:
但是,当我再次单击“分类”时,第一个图形(绿色和红色圆圈)保留在图像上,然后将它们分类。 我该如何做,以便当我第二次/第三次/第n次单击“分类”时,将图像重置(删除了所有图形/圆圈),使其恢复为单击“分类”之前的状态?
我有一个'Reset JButton
,但我还没有实现(因此,我的问题!)。
非常感谢。
除了提高内存使用效率外,您还可以将初始图形状态存储到BufferedImage
。 然后单击Classify ,改为绘制到该图像的Graphics
对象的副本 ,然后用该区域绘制区域。
然后单击“ 重置图像” ,只需将图像直接绘制到该区域即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.