Dúvida com JFormattedTextField

Olá galera, gostaria de saber como eu faço para criar um TextField que só aceite números, eu tentei usar um FormattedTextField, mas quando eu não coloco a quantidade de números que eu defini, por exemplo: mascara = “####,##” ele apaga o que tem dentro, e eu quero que não apague, precisaria disso para poder fazer uma FormattedTextField que sirva para dinheiro, alguém pode me ajudar?

Nicksf13 dá uma olhada neste tópico http://www.guj.com.br/java/64872-campo-monetario-dinheiro-money–

Só mais uma coisa, tem como eu transformar um FormattedTextField em um campo que só aceite números inteiros?

O exemplo que você me passou acima funcionou certinho, valeu!

Olá amigo

lá vai


    public static MaskFormatter maskcpf = null;
    public static MaskFormatter maskcnpj = null;
    public static MaskFormatter maskcep = null;
    public static String numerosValidos = "0123456789";
        maskcpf = new MaskFormatter("###.###.###-##");
        maskcnpj = new MaskFormatter("##.###.###/####-##");
        maskcep = new MaskFormatter("#####-###");
        maskcpf.setValidCharacters(numerosValidos);
        maskcnpj.setValidCharacters(numerosValidos);
        maskcep.setValidCharacters(numerosValidos); 
     FormattedTextControl controlProprietario_Cep = new  FormattedTextControl();


      controlProprietario_Cep.setAttributeName("proprietario_cep");
      controlProprietario_Cep.setFormatter(ClienteDomains.maskcep);
      controlProprietario_Cep.setEnabledOnInsert(true);
      controlProprietario_Cep.setEnabledOnEdit(true);

Testa aí e vê se dá certo.

Silvio Guedes

Olá amigo

esqueci de avisar que este componente é do Open Swing.

http://oswing.sourceforge.net/

http://sourceforge.net/projects/oswing/files/

Silvio Guedes.

Só mais uma pergunta, esse openswing é uma API para java que permite melhor manuseio do swing, mas ele pode ser usado em programas que futuramente serão pagos?

Olá amigo

se eu entendi bem, você quer dizer, se desenvolver uma aplicação poderá cobrar?

Acho que sim, se está no sourceforge.net e está disponível, você vai cobrar pelo seu trabalho por desenvolver a aplicação mesmo usando o openswing.

Boa sorte.

Silvio Guedes