Nel codice, come puoi vedere, c'è un if:Originariamente inviato da 1sirena
è da poco che studiamo il linguaggio java... Potresti fare un esempio su come modificare il codice in modo tale che non legga più solo caratteri numerici?
Che tradotto a parole: se il carattere è fuori dal range 0...9 e non è un backspace, consumalo.codice:if(((caracter <'0') ||(caracter> '9')) &&(caracter != KeyEvent.VK_BACK_SPACE)) { e.consume(); }
Basta che cambi il test.
E tra l'altro ci sono parentesi superflue. Gli operatori < > hanno priorità maggiore di || e pure != ha priorità maggiore di &&.