L'intero che può essere passato alla TextField non riguarda il numero massimo di caratteri ma la dimensione della TextField (intesa come lunghezza orizzontale).

Per fare in modo che la TextField non accetti nulla dopo il ventesimo carattere devi associargli un KeyListener che controlli questo vincolo.

Dai un'occhiata ai tutorial e alla documentazione della classe KeyListener.


Ciao.