Entrada somente de números

1 resposta
N

Que tipo de checagem posso fazer para testar se o conteúdo de um JTextField possui somente números? Devo lançar algum tipo de exceção?

1 Resposta

B

Ola,

Bom, vc pode tentar converter para double… se der exception não é número, ex.:

...
try{
  String str = myJTextField.getText();
  Double.parseDouble(str);
  System.out.println("é número");
}catch(NumberFormatException nfe){
  //n]ao é número
}
...

Eu acho que se vc for informar direto ao usuário não precisa lançar exception não.

Mas vc pode escolher tratar a entrada melhor… não deixando o usuário digitar coisas “não números”… dá uma olhada no JFormattedTextField.

Até.

Criado 14 de dezembro de 2006
Ultima resposta 14 de dez. de 2006
Respostas 1
Participantes 2