Dúvida com JFormattedTextField

6 respostas
N

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?

6 Respostas

U

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

N

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!

S

Olá amigo

lá vai

public static MaskFormatter maskcpf = null;
    public static MaskFormatter maskcnpj = null;
    public static MaskFormatter maskcep = null;
    public static String numerosValidos = "[telefone removido]";
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

S

Olá amigo

esqueci de avisar que este componente é do Open Swing.

http://oswing.sourceforge.net/

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

Silvio Guedes.

N

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?

S

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

Criado 30 de setembro de 2013
Ultima resposta 5 de out. de 2013
Respostas 6
Participantes 3