当前位置: 首页 > 知识库问答 >
问题:

秋千-AWT。如何在没有前一个框架中的元素的情况下呈现新框架?

韩禄
2023-03-14

当我渲染一个框架时,我通过paint()方法从上一个框架中添加的图像会留在那里,我的字符绿色正方形是唯一的mooving元素

在更新游戏状态并绘制新框架之前,我如何“清理”我的JPanel?

共有1个答案

公良征
2023-03-14

当我呈现一个框架时,我通过paint()方法添加的图像

定制绘制是通过重写JPanelPaintComponent()方法来完成的,然后将面板添加到JFrame中。并且确保调用super.paintcomponent(...)作为方法的第一条语句。

阅读Swing教程中关于自定义绘画的部分,了解更多信息和工作示例,以帮助您入门。

 类似资料:
  • 我正在使用实体框架映射一些表,但除非我声明一些列作为主键,否则我无法这样做。 这里的问题是,数据库中的表没有主键,并且有数百万行。我没有创建新Id列的权限。 Obs:如果我将属性添加到诸如

  • < sub >(我已经知道了答案,但是因为我经常发现自己在重新寻找答案,所以我把它贴在这里作为自己和他人的文档。这是Stackoverflow上鼓励的。) 许多 Servlet 开发人员都读过《Head First Serlet》一书 在Servlet 2.4及更低版本中,web.xml用于完全配置Web应用程序。但是更高版本似乎有其他方法来配置Web应用程序,无需触及web.xml和注释。例如,

  • 我试图理解和学习它是如何工作的PSR-4,因为我喜欢用这个标准,一个小应用程序进行重构。 根据几本手册,以及关于堆栈溢出的帖子,我的结构和文件都还可以。 ResellerApi.php内容: 关于我的作曲家。json(全局) 在我的工作目录/reseller.php PHPstorm不显示错误。 但是php显示错误... 编辑:在文件vendor/composer/autoload_psr4上运行

  • 我在JavaFX应用程序上通过hibernate-validation使用Java Beans验证,因此,没有框架来帮助连接。我将这些依赖项添加到我的项目中: 我发现这可以使<code>modelObject</code>得到验证: 我的问题是,每次验证时都创建一个新的工厂和验证器不好吗?我应该将它们缓存在某个地方并重复使用它们吗?验证器有多昂贵和多线程?

  • 问题内容: 我刚刚开始使用Python,我想知道如何在不需要框架的情况下对Web应用程序进行编程。我是一位经验丰富的PHP开发人员,但是我有尝试Python的冲动,而且我通常喜欢从头开始编写,而没有受到flask和django等框架的限制。 问题答案: WSGI是Web服务器接口的Python标准。如果要创建自己的框架或在没有框架的情况下运行,则应进行研究。特别是,我发现Ian Bicking的D

  • 问题内容: 我需要使用(在AngularJS中)列出数组中的所有元素。 复杂的是,数组的每个元素都将转换为表的一,两或三行。 我不能创建有效的html(如果用于元素上),因为和之间不允许使用任何类型的重复元素。 例如,如果在上使用ng-repeat ,我将得到: 无效的html。 但是我需要生成的是: 其中第一行由第一个数组元素生成,接下来的三行由第二个数组生成,第五行和第六个由最后一个数组元素生