帖子
问答
专栏
关注
粉丝
- 2024-06-26·后端开发大佬们,大一作业老师要求做飞机大战 问题: 本来登陆注册界面,和游戏内容单独运行测试的话都是可以的,但是当集成后: 在登录页面如果登录成功会到游戏界面: 但是转到游戏界面后除了绘画出窗口就不会绘制其他: 调试的时候会执行了repaint方法,但是并没有进入到paint方法中,键盘监听也失效了。 后来将repaint方法写到invokeAndWait()的run方法里,会进行重绘,但是页面没有更新,查看全文鱼友0412:你好!对于你的问题,有几个可能的原因导致游戏界面无法绘制和键盘监听失效。我列出几点可能的解决方向供你参考:1. 确保在游戏界面被切换到前后正确地添加/移除键盘监听器。你可以尝试在登录界面切换到游戏界面时,手动移除登录界面的键盘监听器,并为游戏界面添加一个新的键盘监听器。2. 确保游戏绘制代码在正确的地方调用。重绘应该在界面被加载之后立即进行,你可以在游戏界面加载完成后立即调用一次重绘的方法。3.310分享


