Salve a tutti, ho un piccolo problema e spero che qualcuno mi aiuti a risolverlo.

Devo creare un campo di test per input di interi.
Questo campo deve consentire l'immissione dei soli caratteri corrispondenti a cifre numeriche con un massimo di 3 cifre.
Ho provato con JFormattedTextField(provando ad aggiungere anche qualche filtro) il problema è che viene concesso comunque al cliente di immettere cifre illegali in quanto il controllo viene fatto post immissione(perdita di focus etc.).
Come faccio a visualizzare nel campo di testo a video solo i caratteri desiderati (0-9) impedento l'inserimento di tutti gli altri?