import java.awt.event.*; import javax.swing.*; public class TextFilter extends KeyAdapter { private JTextField Text; public TextFilter (JTextField t) { this.Text = t; } @Override public void keyTyped(KeyEvent e) { char chaine = e.getKeyChar(); int taille = Text.getText().length(); if ( ((chaine < '0') || (chaine > '9')) && (chaine != KeyEvent.VK_BACK_SPACE)) { e.consume(); // ignorer l'événement } if ( taille >= 1 ) { e.consume(); } } }