JFace ErrorDialog: как я показываю что-то в части деталей?

ErrorDialog.openError берет аргументы в пользу диалогового заголовка, сообщения и состояния (который имеет само сообщение).

Я хочу показать сообщение исключения в основной области и стек вызовов в области деталей. Однако оба из этих изменений показывают стек вызовов в основной области:

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);
}

Как я могу передвинуть его?

5
задан Alexey Romanov 13 May 2010 в 13:05
поделиться