Formatando um field como percentual

Prezados,

Tenho um campo num form que é percentual, porém, gostaria que ele funcionasse da seguinte maneira: 009,00, onde:
0: dígito opcional
9: dígito obrigatório
que esse campo não permitisse a inserção de quaisquer valores diferentes de números

Já tentei de inúmeras formas, utilizando DecimalFormat, MaskFormatted e etc.

Embora pareça simples, não consegui até agora fazê-lo funcionar dessa forma…

Agradeceria se alguém pudesse anexar nessa mensagem algum exemplo (código) que resolva esse problema.

[]s,

DecimalFormat serve para imprimir dados formatados.

Para formatar um JFormattedTextField

OK, mas como?

Você pode tentar algo parecido com isso:


MaskFormatter formatador = new MaskFormatter("###-###");
JFormattedTextField fEdit = new JFormattedTextField();
formatador.install(fEdit);