我正在创建一个带有菜单和实际游戏本身的Pong克隆。我使用CardLayout
在两个JPanels
之间切换。
然而,当我从菜单切换到电路板(或播放区域)时,电路板就坐在那里,不接受我的键盘输入。如何启动它或开始按键聆听?
答案 0 :(得分:2)
答案(根据您之前的建议):不要使用KeyListener。使用键绑定。
答案 1 :(得分:1)
requestFocusInWindow()
应该可以解决问题。
答案 2 :(得分:0)
对于CardLayout,侦听器应该具有这些代码
CardLayout card=(CardLayout) JPanel_with_cardLayout.getLayout();
card.show(JPanel_with_cardLayout,"cardname of card you want to switch");
示例:
CardLayout card=(CardLayout) JPanel2.getLayout();
card.show(JPanel2,"card4");