Bom dia galera eu criei uma mascara para JtextField
mascaraId = new MaskFormatter("######");
so que se eu não digitar os 6 numeros eu não consigo validar o campo
por exemplo tenho um banco com uma coluna id chave primaria de valor 14 e quero fazer fazer uma pesquisa
se eu digitar 14 e tento validar não me retorna nenhuma valor mas se digitar 000014 me retorna
if (search.jId.getText().isEmpty()) {
JOptionPane.showMessageDialog(null, “Campo Id não preenchido”);
} else if (clienteCrudeJDBC.checkId(Long.parseLong(search.jId.getText())) == false) {
JOptionPane.showMessageDialog(null, “Usuario não encontrado”);
} else {
cliente = clienteCrudeJDBC.findById(Long.parseLong(search.jId.getText()));
String data;
java.sql.Date sql = new java.sql.Date(cliente.getDatadenascimento().getTimeInMillis());
SimpleDateFormat df = new SimpleDateFormat(“dd/MM/yyyy”);
data = df.format(sql);
search.jNome.setText(cliente.getNome());
search.jCep.setText(cliente.getCep());
search.jCidade.setText(cliente.getCidade());
search.jCpf.setText(cliente.getCpf());
search.jEmail.setText(cliente.getEmail());
search.jEndereco.setText(cliente.getEndereco());
search.jTelefone.setText(cliente.getTelefone());
search.jEstado.setText(cliente.getEstado());
search.jNascimento.setText(data);
}
alguem pode me dar uma ajuda de como eu posso criar um campo que so aceite numeros e eu não precise digitar todos os numeros da mascaras para validar o campo
Read more: http://javafree.uol.com.br/topic-888282-validar-JTextField.html#ixzz2DuOTonyD