首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更新/重绘部分jpanel (背景内容没有绘制again.it保持原样)

如何更新/重绘部分jpanel (背景内容没有绘制again.it保持原样)
EN

Stack Overflow用户
提问于 2012-12-26 19:31:55
回答 2查看 355关注 0票数 0

我们正在开发基于图形的应用程序,其中我们需要一次又一次地调用重绘方法。现在,重绘方法会重绘整个屏幕,但我们希望它只重绘屏幕的一部分,保留重绘的部分。有可能吗?如果是,那么是如何实现的?

EN

回答 2

Stack Overflow用户

发布于 2012-12-26 19:57:47

您可以尝试重载形式的repaint()方法,例如repaint to specific rectangle

票数 2
EN

Stack Overflow用户

发布于 2012-12-26 19:58:34

我不知道我是否理解正确,但我想到的第一件事就是重写JPanel中的paint()方法。如果在此方法中没有清除JPanel,则可以在现有绘图上进行绘制。然而,这样做的逻辑似乎非常令人厌烦,我宁愿建议使用多个JPanels,并在大型JPanel场景中使用每个实体。这将允许您重画每个实体,然后将它们组合到所需的场景中。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14039992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档