0

我正在创建一个带有菜单和实际游戏本身的 Pong 克隆。我正在使用 aCardLayout在两者之间切换JPanels

但是,当我从菜单切换到棋盘(或游戏区)时,棋盘就坐在那里,不会接受我的键盘输入。我如何启动它或开始按键监听?

源代码https://cg2916@github.com/cg2916/Pong.git

4

3 回答 3

2

答案(如之前向您推荐的):不要使用 KeyListener。使用键绑定。

于 2011-11-05T14:14:01.033 回答
1

requestFocusInWindow()应该做的伎俩。

于 2011-11-05T14:02:48.263 回答
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");
于 2013-04-30T04:45:18.593 回答