Dúvida com máscaras

Estou com duas dúvidas a respeito de máscaras:

  • Sistema Desktop
  1. Tenho um cadastro que serve tanto para pessoa jurídica como pessoa física, daí qdo clicasse na opção para escolher o tipo de cliente (é um RadioButton) gostaria que a máscara do campo CNPJ alternasse com máscara para CPF. Gostaria de uma dica de como fazer.

  2. Tenho um campo monetário e gostaria que ao digitar os números os pontos e vírgulas aparecessem dinâmicamente (como em caixa eletrônico de banco). por exemplo se eu digitar 10000 a vírgula já ficasse na segunda casa decimal assim: 100,00, seu eu digitar 100000 ficaria assim 1.000,00. Alguém tem alguma idéia de como fazer?

Obrigada!

para a primeira dúvida: dá uma olhada no método install da mascara. No listener do radiobutton tu manda mascara.install(jformattedtextfield)
por ai.

para a segunda dúvida: nunca fiz nada igual, mas axo q teria q pegar um listener de teclas no campo. Dai para cada tecla apertada, iria fazer uma verificação no conteudo do campo e colocar os pontos e virgulas nos lugares corretos.

flw