我正在创建一个带有菜单和实际游戏本身的 Pong 克隆。我正在使用 aCardLayout
在两者之间切换JPanels
。
但是,当我从菜单切换到棋盘(或游戏区)时,棋盘就坐在那里,不会接受我的键盘输入。我如何启动它或开始按键监听?
我正在创建一个带有菜单和实际游戏本身的 Pong 克隆。我正在使用 aCardLayout
在两者之间切换JPanels
。
但是,当我从菜单切换到棋盘(或游戏区)时,棋盘就坐在那里,不会接受我的键盘输入。我如何启动它或开始按键监听?
答案(如之前向您推荐的):不要使用 KeyListener。使用键绑定。
requestFocusInWindow()
应该做的伎俩。
对于 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");