Salut, sinon tu peux toujours créer un modèle générique pour les JTextField et la l'utilisateur ne pourra pas saisir autre chose qu'un nombre exemple : JTextField txt = new JTextField(); DigitModel model = new DigitModel(); .......... txt.setModel(model); .......... public class DigitModel extends PlainDocument { public DigitCaseDocument(){ super(); } public void insertString(int offs, String str, AttributeSet a) throws BadLocationException { if (str == null) return; String digit = ""; for (char c : str.toCharArray()) if (Character.isDigit(c)) digit += c; else { Toolkit.getDefaultToolkit().beep(); break; } super.insertString(offs, digit, a); } }
WORA
|