Dipende a che "livello" vuoi gestire questo controllo.Originariamente inviato da Nike00
Io voglio che in quelle JTextField siano scritti solo numeri.
a) Puoi lasciare che l'utente scriva qualunque cosa nel JTextField e solo dopo, quando ti serve il valore numerico, converti il testo in numero e a quel punto puoi scoprire se è corretto o malformato.
b) Puoi fare in modo che sia fisicamente impossibile digitare qualcosa che non sia una cifra numerica nel JTextField. Questo è fattibile ma comporta la gestione di un apposito controllo "a monte". Il modo più semplice è creare un apposito document estendendo PlainDocument.
Vedi il mio esempio DigitsOnlyTextFields.java tra i miei Java Examples, sezione Text components.

Rispondi quotando