Caixa de mensagem com detalhes do erro  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
gilberto_oliveira
JavaTeenager
[Avatar]

Membro desde: 21/12/2007 10:42:39
Mensagens: 192
Localização: Ilhéus
Offline

Olá pessoal,

Queria saber se dá pra fazer uma caixa de diálogo personalizada (tipo showMessageDialog).
Mas eu queria que ela tivesse 2 botões (e uma figurinha de erro clarro ):

botão OK
botão Detalhes>>

O botão OK, fecha o diálogo.
O botão Detalhes>> , exibe abaixo do nome do erro, a stack trace.(somente para o caso de o usuário clicar neste botão)

Alguém sabe? Será que é útil?

"O que faz com que os homens formem um
grande povo é a lembrança das grandes coisas
que fizeram juntos e a vontade de realizar outras." - Renan
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

É claro que dá; é só criar um JDialog com esses botões e tomar um pouco de cuidado, porque você terá de mudar o tamanho do JDialog quando clicar o botão "Detalhes >>" (que quando estiver ativo, é óbvio, vai ficar com o texto "Detalhes <<". )
É muito útil - ponha o stack trace. Exemplo:

[WWW]
gilberto_oliveira
JavaTeenager
[Avatar]

Membro desde: 21/12/2007 10:42:39
Mensagens: 192
Localização: Ilhéus
Offline

Thingol, obrigado.

Mas não entendi bem o seu código.

Pensei em fazer assim: a classe DialogoErro (JDialog) ia se virar com a Exception que eu estou passando.



A classe do Dialogo é essa:


Mas tá dando este erro:

"O que faz com que os homens formem um
grande povo é a lembrança das grandes coisas
que fizeram juntos e a vontade de realizar outras." - Renan
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Perdão - onde fica a tal linha 110 que dá o "null pointer exception"?
[WWW]
gilberto_oliveira
JavaTeenager
[Avatar]

Membro desde: 21/12/2007 10:42:39
Mensagens: 192
Localização: Ilhéus
Offline

Linha 110:

"O que faz com que os homens formem um
grande povo é a lembrança das grandes coisas
que fizeram juntos e a vontade de realizar outras." - Renan
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team