Fala pessoal blza?Estou com a seguinte duvida. Espero que possam me ajuda.
Estou tentando criar uma classe para tratar todos os erros da minha aplicação.
Por exemplo. se o usuario digitar um valor errado mostrar uma mensagem, se nao conseguir conectar outra mensagem enfim.
Ou seja em todos os metodos ele vai jogar o erro para essa classe e ela ira ver qual o erro e mostrar a mensagem.
Até agora eu fiz isso, porem nao estou satisfeito com o resultado, gostaria de opnioes e ideias de como fazer diferente
classe minhaException
public class minhaException extends Exception {
String msg;
public minhaException(String msg) {
super(msg);
this.msg = msg;
}
public String getMessage(){
return msg;
}
public static class valorNulo extends minhaException {
public valorNulo(){
super("Valor inserido é nulo");
}
}
}
public class Main {
public static void main(String[] args) throws minhaException {
String num = "";
while(!num.equals("sair")){
num = JOptionPane.showInputDialog("Digite uma palavra");
try{
if(num.length() == 0)
throw new minhaException.valorNulo();
}catch(minhaException e){
JOptionPane.showMessageDialog(null,""+e.getMessage());
}
}
}
}
Eu queria algo do tipo, no inicio da classe eu coloco throws new MinhaException, e caso de erro ele va na minha classe exception e verefique qual o erro e mostra uma mensagem especifica, intenderam?