Formatação de campos no Java

Blz, Pessoal.

Gostaria de uma orientação para a formatação de campos:

Ex: Telefone - (099)9999-9999

   CPF - 999.999.999-99

  Salario -  R$ 99.999,00

Qual o modo mais simples de usar máscaras de formatação para esses campos?

Qual a sequencia de passos que tenho que fazer para criar essas máscaras de

formatação e usá-las, para interagir com o usuário na digitação dos dados?

Obrigado.

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JFormattedTextField.html

Usa JFormattedTextField com MaskFormater

leia sobre o metodo instal do MaskFormater