ErrorDialog.openError
prend des arguments pour le titre de la boîte de dialogue, le message et l'état (qui a un message lui-même).JFace ErrorDialog: comment afficher quelque chose dans la partie détails?
Je souhaite afficher le message d'exception dans la zone principale et la pile d'appels dans la zone de détails. Cependant, ces deux variations montrent la pile d'appels dans la zone principale:
void showException(Throwable e) {
Status status =
new Status(IStatus.ERROR, "SCS Admin", e.getLocalizedMessage(), e);
e.printStackTrace;
ErrorDialog.openError(getShell(), null, Util.getStackTrace(e), status);
}
void showException(Throwable e) {
Status status =
new Status(IStatus.ERROR, "SCS Admin", Util.getStackTrace(e), e);
e.printStackTrace;
ErrorDialog.openError(getShell(), null, e.getLocalizedMessage(), status);
}
Comment puis-je passer autour?
Ceci est un commentaire, pas une réponse à la question originale. –