public static void main(String[] args){ JFrame test = new JFrame(); test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); test.add(new JTextField()); JTextField f = new JTextField(); f.addKeyListener(new KeyListener() { public void keyTyped(KeyEvent arg0) { // TODO Auto-generated method stub } public void keyReleased(KeyEvent arg0) { System.out.println(arg0.getKeyChar()); System.out.println(arg0.getKeyCode()); } public void keyPressed(KeyEvent arg0) { // TODO Auto-generated method stub } }); test.add(f); test.setSize(200, 200); test.setLocationRelativeTo(null); test.setVisible(true); f.requestFocus(); f.requestFocusInWindow(); }