Tenho um jFormattedTextField no qual eu seto o Document dele e tambem o formatterFactory.
no document eu coloco um Document que eu criei que a cada letra que o cara digitar ele poe como maiusculo. poreme ele deixa o caradigitar qualquer coisa, nao so letras.
Ja no formatterFactory eu coloquei o seguinte formato:
jFormattedTextField1.setFormatterFactory(new DefaultFormatterFactory(new MaskFormatter("****")));
pra deixar o cara digitar apenas 4 caracteres.
O problema é que esse * do MaskFormatter é tipo um caractere coringa, e quando eu digito ume letra no campo em minusculo ela não fica em maiusculo, ou seja ele ignora o comportamento do Document.
Tem como resolver isso?
Ou existe algum jeito mais facil de limitar o numero de caracteres do campo?