E ai galera…to apanhando feio aqui com uma Exception. O lance é o seguinte eu criei um método que verifica se os JTextfields da minha GUI estão em branco. Se ao clicar no botão, algum deles estiver em branco a execução deveria parar, mas não está parando.
Ele apresenta na tela o JOptionpane com a mensagem de erro mais o actionPerformer do botão continua sua execução.
Segue os códigos:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
camposEmBranco();
} catch (CampoEmBrancoException ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
// Restante do código
}
private void camposEmBranco() throws CampoEmBrancoException{
if (jTextField1.getText().trim().equals("") || jTextField2.getText().trim().equals("") || jTextField3.getText().trim().equals("")) {
throw new CampoEmBrancoException(("Campo(s) em branco, favor verificar."));
}
}
public class CampoEmBrancoException extends Exception {
public CampoEmBrancoException(String msg) {
super(msg);
}
}
Por que a execução do botão não está parando no catch quando algum dos campos está em branco?
