JTextField mon_champ = new JTextField(); CaretListener caretupdate = new CaretListener() { public void caretUpdate(javax.swing.event.CaretEvent e) { JTextField text = (JTextField)e.getSource(); System.out.println(text.getText()); } }; mon_champ.addCaretListener(caretupdate);