Здравствуйте, public class Listeners implements KeyListener {
public void keyPressed(KeyEvent e) {
int key=e.getKeyCode();
if(key==KeyEvent.VK_W){
coot.up=true;
}
if(key==KeyEvent.VK_S){
coot.down=true;
}
if(key==KeyEvent.VK_A){
coot.left=true;
}
if(key==KeyEvent.VK_D){
coot.right=true;
}
}
public void keyReleased(KeyEvent e) {
int key=e.getKeyCode();
if(key==KeyEvent.VK_W){
coot.up=false;;
}
if(key==KeyEvent.VK_S){
coot.down=false;;
}
if(key==KeyEvent.VK_A){
coot.left=false;;
}
if(key==KeyEvent.VK_D){
coot.right=false;
}
}
public void keyTyped(KeyEvent e) {
}
}
При такой конструкции не работает KeyListener, в другом классе в конструкторе addKeyListener(new Listeners()); и изменение координат при помощи инт переменной. Но при нажатии клавиши ничего не происходит.
Как это можно исправить?