Javafree
Página Inicial do Fórum > Java Básico

Ajuda: Como fazer para um jtextfield aceitar apenas número mas com exceção para vírgula e ponto?



Criar novo tópico   Responder tópico


  1. thiagomaria
    Posts:6


    Comment Arrow

    Publicado em: 06/08/2016 12:16:00

    Como fazer para um jtextfield aceitar apenas número mas com exceção para vírgula e ponto?
    Tenho esta classe abaixo no meu projeto: Funciona muito bem, mas quero usar esta classe em um jtextfield que irá receber valores float (será preço do produto).
    Mas aí não consigo usar (,) ou (.) para separar os centavos.

    public class ApenasNumeros extends PlainDocument {

    @Override

    public void insertString(int offset, String str, javax.swing.text.AttributeSet attr) throws BadLocationException {
    super.insertString(offset, str.replaceAll("[^0-9]", "" , attr);
    }

    public void replace(int offset, String str, javax.swing.text.AttributeSet attr) throws BadLocationException {
    super.insertString(offset, str.replaceAll("[^0-9]", "" , attr);
    }
    }



  1. Relacionados