Olá galera!
Bom, dessa vez é o seguinte:
Eu, como já falei em outro tópico, estou desenvolvendo um sistema de biblioteca, e agora que a parte mais difícil já foi, estou ajeitando as permissões desse sistema. O problema é que existe um campo numérico, de matrícula de alunos, então fiz uma exceção para que não possa ser digitado caracteres não-numéricos nesse campo:try {
aluno.setMatricula( matricula.getText() );
}
catch (NumberFormatException e){
JOptionPane.showMessageDialog(null,"O campo MATRÍCULA deve conter apenas números!" );
matricula.setText(null);
return;
}
A mensagem "O campo MATRÍCULA deve conter apenas números!" deve ser exibida quando for digitado qualquer caractere não-numérico nesse campo.
Porém, eu queria que quando o campo fosse deixado em branco outra mensagem fosse mostrada.
Consegui isso em outros campos que não estão em estrutura try-catch, através de uma instrução if, mas nesse não.
Vejam o que fiz no campo nome:
aluno.setNome( nome.getText() );
if ( aluno.getNome().equals("") || aluno.getNome() == null ) {
JOptionPane.showMessageDialog(null, "O campo NOME não pode ser nulo!");
return;
}
Pois então, quando faço isso com o campo matrícula a mensagem exibida é "O campo MATRÍCULA deve conter apenas números!" e não que o campo não pode ser nulo.
O que eu faço?
:?:
Me ajudem, por favor!
Obrigada desde já.
