如何在切换后启动 JPanel
我正在创建一个带有菜单和实际游戏本身的 Pong 克隆。我正在使用 CardLayout
在两个 JPanels
之间切换。
然而,当我从菜单切换到棋盘(或游戏区域)时,棋盘只是坐在那里,不会接受我的键盘输入。如何启动它或开始按键监听?
I am creating a Pong clone with a menu and the actual game itself. I am using a CardLayout
to switch between the two JPanels
.
However, when I switch from the menu to the board (or playing area), the board just sits there and won't accept my keyboard inputs. How do I start it or start the key listening?
Source code: https://[email protected]/cg2916/Pong.git
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
回答(正如之前向您推荐的那样):不要使用 KeyListener。使用按键绑定。
Answer (as recommended to you previously): Don't use a KeyListener. use Key Bindings.
requestFocusInWindow()
应该可以解决问题。requestFocusInWindow()
should do the trick.对于 CardLayout,侦听器应该具有以下代码
示例:
for CardLayout the listener should have these codes
example: