SAE21_2024/TextFilter.java

34 lines
510 B
Java

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 = this.Text.getText().length();
if ( ((chaine < '0') || (chaine > '9')) && (chaine != KeyEvent.VK_BACK_SPACE)) {
e.consume(); // ignorer l'événement
}
if ( taille >= 1 ) {
e.consume();
}
}
}