Pegar os dados de um Logger e jogar em joptionPane

E ai galera, preciso de uma ajuda de vcs…

Seguinte, eu uso nos mues “try, Catch” o Logger:

 Logger.getLogger(FaturaContrato.class.getName()).log(Level.SEVERE, null, e);

e o resultado quando cai no catch é esse:

GRAVE: null
java.lang.NullPointerException
        at GUI.zAuxiliares.FaturaContrato.fatura(FaturaContrato.java:204)
        at GUI.zAuxiliares.FaturaContrato.preparaContrato(FaturaContrato.java:102)
        at GUI.zAuxiliares.FaturaContrato.<init>(FaturaContrato.java:62)
        at GUI.Base.Comercial.ListarContratos.jButton1ActionPerformed(ListarContratos.java:332)
        at GUI.Base.Comercial.ListarContratos.access$000(ListarContratos.java:38)
        at GUI.Base.Comercial.ListarContratos$1.actionPerformed(ListarContratos.java:141)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)

Gostaria de saber se existe algum jeito de jogar esses dados em um JoptionPane, ou num JtextArea para mostrar aonde q o erro esta acontecendo, parecido com aquele sistema de emissão de NFe da governo!

Alguem sabe como fazer isso?:

Obrigado
[]'s

Conseguiu fazer isso? Eu achei legal também isso no programa do governo e tentei fazer assim, mas ainda não consegui.

Tenta:

Logger.getLogger(FaturaContrato.class.getName()).log(Level.SEVERE, null, e); JOptionPane.showMessageDialog(null, e.getMessage(), "ERRO!",JOptionPane.ERROR_MESSAGE);
É só jogar a String de erro dentro do JOptionPane, no caso a mensagem da exceção.

E ai, cara vc consegue usando o swingX q tem um componente especifico para isso…

[code]

ErrorInfo ei = new ErrorInfo(“Error”, “Funcao nao habilitada”, null, “org.testswingx.jxerrorpane”, e, org.jdesktop.swingx.error.ErrorLevel.SEVERE, null);
JXErrorPane.showDialog(null, ei);[/code]

e mostra parecido com akele da nota fiscal eletronica…

se vc se interessou da uma pesquisa sobre swingX, nao tenho os links agora se nao te passava…

[]'s

[quote=NataliaOliveira]Tenta:

Logger.getLogger(FaturaContrato.class.getName()).log(Level.SEVERE, null, e); JOptionPane.showMessageDialog(null, e.getMessage(), "ERRO!",JOptionPane.ERROR_MESSAGE);
É só jogar a String de erro dentro do JOptionPane, no caso a mensagem da exceção.[/quote]

Mas ai ele nao mostr o stackTrace… se vc usar o JxErroInfo da pra enviar ateh o relatorio de erros pro desenvolvedor… :smiley:

[]'s

http://rfiume.blogspot.com/2007/03/swingx-jxerrorpane.html

ta ai o link… se vc quiser da uma olhada…

[]'s

O swingX eu já conhecia, mas não tinha visto que tinha esse componente, obrigado!!! muito bom!!