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!
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…
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…