标签: java swing key-bindings keylistener
我试图这样做,如果我按下右/左键,精灵/马里奥将面向左/右。如果我按下右键,他就会面朝右。但出于某种原因,当我按下左键时,他将不会面朝左。
源代码:First,Second
Images
答案 0 :(得分:2)
“要触发键盘事件,组件必须具有键盘焦点。” - How to Write a Key Listener
答案 1 :(得分:1)
不要使用KeyListener。而是使用更灵活的Key Bindings并由所有Swing组件使用。