好的长话短说,这就是正在发生的事情以及我想要做的事情。
我已经尝试过以下内容,哦,这些都没有用:(所有猜测基于谷歌搜索我的问题)
GameGUI gg = new GameGUI();
gg.setFocusable(true);
gg.addKeyListener(null);
gg.requestFocusInWindow();
在打开(显示)此设置菜单然后关闭它(使其不可见)后,我似乎找不到让KeyListener返回GameGUI的方法。我在设置菜单中有单选按钮,这就是为什么我相信它会因为点击物理鼠标而获得焦点。
任何有关重点关注GameGUI的帮助都会非常感激!
谢谢!
答案 0 :(得分:1)
5.在我设置可见(假)后,我的箭头键不再让我的角色在GameGUI上移动。
不要使用KeyListener。 Swing旨在与Key Bindings
一起使用。
请参阅Motion Using the Keyboard,它将解释您可能遇到的问题并使用Key Bindings
提供解决方案。