Boa madrugada pessoal, estou com uma duvida em ccomo eu faço para travar o meu usuario de não digitar letras no JtextFild, deixar apenas para numero…sera que tem como
???
Ver se a letra
H
3 Respostas
C
Digitar apenas números:
public boolean validaCampo(String caract){
boolean aux = false;
String regex = "[+-?][0-9]*[.,]?[0-9]*";
if(Pattern.matches(regex, caract)){
aux = true;
}
return aux;
ahh ía me esquecendo do import
import java.util.regex.*;
[list]
if(Pattern.matches(regex, caract)){
aux = true;
} [/list]
Se a variável regex e a variável caract encontrar algum numero retornará verdadeiro e vc poderá lançar um excessão...
J
Document doc = new PlainDocument(){
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException {
if(str.matches("\d")){
super.insertString(offs, str, a);
}
}
};
JTextField campo = new JTextField(15);
campo.setDocument(doc);
H
Valeu…
Obrigado
Criado 31 de outubro de 2006
Ultima resposta 31 de out. de 2006
Respostas 3
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo