Gente, eu literalmente vi todos os cantos da internet e meu codigo pra KeyListener não tem nenhum erro aparentemente por favor alguem mostra pro cego que eu sou o que esta errado ai:
public class Jogo extends JFrame{
public Jogo(){
setSize(800,600);
setLocationRelativeTo(null);
setVisible(true);
setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setFocusable(true);
Painel p = new Painel();
add(p);
}
public static void main(String[] args) {
new Jogo();
}
}
class Painel extends JPanel implements KeyListener{
BufferedImage imagem;
public void keyPressed(KeyEvent evt) {
System.out.println("Pegou");
}
public void keyTyped(KeyEvent evt){}
public void keyReleased(KeyEvent evt){}
public Painel() {
setSize(800,600);
setBackground(Color.blue);
addKeyListener(this);
setFocusable(true);
requestFocusInWindow();
System.out.println(isFocusable());
}
public static void main(String[] args) {
new Painel();
}
}