Olá… Gostaria de saber, se há uma maneira de eu usar o printStackTrace();, de forma que quando a aplicação gerar um erro eu tenha uma mensagem
mais detalhada do que o getMessage, porém sei que isso não é possivel ser impresso no joptionpane, mais a impressão é feita no console do netbeans/eclipse.
Alguém pode me ajudar?
[RESOLVIDO] printStackTrace() em JOptionPane
6 Respostas
try{
}catch(Exception e){
e.printStackTrace();
}
Não funciona?
isso imprime no console …
mais em uma GUI não…
Na verdade, o que eu quero saber… é como eu faço pra imprimir em uma GUI
E
Como não é possível?
import java.io.*;
import javax.swing.*;
class TesteException {
public static String formatException (Throwable thr) {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter (sw);
thr.printStackTrace (pw);
return sw.toString();
}
public static void main(String[] args) {
try {
int x = 100 / 0;
} catch (Exception ex) {
JOptionPane.showMessageDialog (null, formatException (ex));
}
}
}
Vou testar aqui…
Deu certo ^^
Criado 7 de junho de 2011
Ultima resposta 7 de jun. de 2011
Respostas 6
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo