Java-还原JFrame/Drawing
使用Java,我生成了一个新的Java-还原JFrame/Drawing,java,swing,jframe,graphics2d,Java,Swing,Jframe,Graphics2d,使用Java,我生成了一个新的JFrameframe,并将一个图像连同一些按钮一起加载到其中: 然后单击“分类”以检测主要感兴趣区域,这将生成如下图像: 但是,当我再次单击“分类”时,第一个图形(绿色和红色圆圈)仍保留在图像上,然后对它们进行分类。如何才能在第二次/第三次/第n次单击“分类”时,将图像重置(删除所有图形/圆),恢复到单击“分类”之前的状态 我有一个“重置映像”JButton,但我还没有实现它(因此我的问题!) 非常感谢。除了内存使用效率之外,您还可以将初始图形状态存储到缓冲区
JFrame
frame,并将一个图像连同一些按钮一起加载到其中:
然后单击“分类”以检测主要感兴趣区域,这将生成如下图像:
但是,当我再次单击“分类”时,第一个图形(绿色和红色圆圈)仍保留在图像上,然后对它们进行分类。如何才能在第二次/第三次/第n次单击“分类”时,将图像重置(删除所有图形/圆),恢复到单击“分类”之前的状态
我有一个“重置映像”JButton
,但我还没有实现它(因此我的问题!)
非常感谢。除了内存使用效率之外,您还可以将初始图形状态存储到
缓冲区图像中。单击分类后,绘制该图像的图形
对象的副本,然后用它绘制该区域
单击“重置图像”后,只需将图像直接绘制到该区域。谢谢您的想法。我能问一些示例代码吗,因为我不明白这一点吗?@Mick,大部分内容都应该记录在中。为了更快地获得更好的帮助,请发布一条。这是一个一般性查询,因此此类问题不需要SSCCE;此外,很快就提供了帮助(大约在发布后五分钟内)。还是谢谢你。