使用Enter键切换JPanel

时间:2013-11-26 15:53:32

标签: java

我正在尝试对具有标题屏幕的游戏进行编程,当您按Enter键时,它会前进到游戏中。我遇到的问题是您无法从JPanel方法添加KeyPressed

我有一个标题面板和另一个游戏板面板,这可能是最好的方法吗?

2 个答案:

答案 0 :(得分:2)

  

我有一个标题面板和另一个游戏板面板,这可能是最好的方法吗?

使用Card Layout,您可以轻松地从标题面板切换到游戏面板。

你的标题面板也应该有一个像“开始游戏”这样的按钮,这样用户就知道该怎么做了。然后他们可以点击按钮或按Enter键。

  

当你按Enter键进入游戏时

要使按钮成为您可以使用的面板的默认按钮(因此它响应回车):

frame.getRootPane().setDefaultButton(gameButton);

如果您不喜欢添加按钮的想法,则需要使用Key Bindings

答案 1 :(得分:1)

您可能需要查看CardLayout。