Pessoal tenho 1 jformattedtextfield e um jbutton no meu formulario
quando clico no meu button eu precisava fazer uma condicao para que se no campo jformattedtextfield se nao tiver numeros e letras ele der uma msg de erro alguem tem um exemplo pratico para mim entender como funciona? obrigado pela atencao !
Boa noite amigo, um simples codigo seria mais ou menos assim (claro existe outras maneiras de se fazer):
if (campo.getText().lenth() == 0) {
System.out.println("o campo esta vazio");
}
esse trecho de codigo pode ser colocado no evento do seu botao.
Espero ter ajudado.
estou querendo saber sobre algo parecido tbm.
Estou usando o JFormattedTextField tbm so que coloquei uma mascara nele; e estou querendo fazer uma verificação se o campo esta fazio.
Como faço isso.
Se alguem puder me ajudar.
Oi,
Acredito que como você está utilizando uma mascara nele, não poderá ser feito:
if (campo.getText().lenth() == 0) {
System.out.println("o campo esta vazio");
}
Ou
if (campo.getText().isEmpty()) {
System.out.println("o campo esta vazio");
}
Pq por padrão nesta comparação a String chegara com sua mascara. Ou seja, ##.###.### e não estará vazia.
Você poderá optar por utilizar expressão regular para fazer sua comparação.
[code]String teste = campo.getText().replaceAll("[^0-9]",""); // Isso irá retirar qualquer caracter diferente de 0 e 9.
if (teste.isEmpty()) {
System.out.println(“o campo esta vazio”);
}[/code]
Tchauzin!
Ou então.
Pegue o texto com o getValue que ele retorna o valor sem a mascara.
Nao devo ter me expressado bem, veja so se eu colocar no jtextfield (123456) ou (abcdef) ele nao devera aceitar pq precisa conter pelo menos 1 letra e 1 numero! ex:
123abc.
Vlw pessoas!!
LINA, eestou usando a mascara desse jeito: ##.###.###/####-##
nesse campo o usuario ira digitar o CNPJ da empresa.
Como vou fazer?
up