KeyListener funktioniert nicht

public class KL implements KeyListener {

 public static void main(String[] args) {
        final JPopupMenu popup = new JPopupMenu();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 200);
        frame.setVisible(true);

    }

@Override
public void keyPressed(KeyEvent arg0) {
    System.out.println(arg0.getKeyChar());
}

@Override
public void keyReleased(KeyEvent e) {
    System.out.println(e.getKeyChar());

}

@Override
public void keyTyped(KeyEvent e) {
    System.out.println(e.getKeyChar());

}
}

Das ist meine Klasse, es ist wahrscheinlich etwas wirklich Dummes von meiner Seite, aber mein KeyListener hier funktioniert nicht. Auf der Konsole wird nichts angezeigt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage