我正在尝试对具有标题屏幕的游戏进行编程,当您按Enter键时,它会前进到游戏中。我遇到的问题是您无法从JPanel
方法添加KeyPressed
。
我有一个标题面板和另一个游戏板面板,这可能是最好的方法吗?
答案 0 :(得分:2)
我有一个标题面板和另一个游戏板面板,这可能是最好的方法吗?
使用Card Layout,您可以轻松地从标题面板切换到游戏面板。
你的标题面板也应该有一个像“开始游戏”这样的按钮,这样用户就知道该怎么做了。然后他们可以点击按钮或按Enter键。
当你按Enter键进入游戏时
要使按钮成为您可以使用的面板的默认按钮(因此它响应回车):
frame.getRootPane().setDefaultButton(gameButton);
如果您不喜欢添加按钮的想法,则需要使用Key Bindings。
答案 1 :(得分:1)
您可能需要查看CardLayout。