首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使ErrorDialog默认图标更大?

如何使ErrorDialog默认图标更大?
EN

Stack Overflow用户
提问于 2016-09-07 17:57:05
回答 1查看 37关注 0票数 0

我正在努力改进GUI对话框的UI,该对话框在出现错误时弹出。但是,我似乎无法调整显示在GUI左侧的默认错误图标的大小。见下图。

我试着用下面的代码做这件事。

代码语言:javascript
复制
@SuppressWarnings("static-access")
private void displayStatusDialog(IStatus s)
{
    checkNotNull(s);
    Display.getDefault().syncExec( () ->
    {
        ErrorDialogWithBigIcon window = new ErrorDialogWithBigIcon(
            Display.getDefault().getActiveShell(),
            AppMessages.msg("SEMANTIC_ISSUES_TITLE"), "", s, 0); 

        window.openError(Display.getDefault().getActiveShell(),
            AppMessages.msg("SEMANTIC_ISSUES_TITLE"),null, s); 
        window.setDefaultImage(window.getImage());
    });
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-07 18:07:21

窗口默认图像与错误图像无关。

您需要扩展ErrorDialog类并重写getImage方法,如下所示:

代码语言:javascript
复制
@Override
protected Image getImage() {
   Image image = super.getImage();

   ... your resize code here

   return image;
}

你可以用它来做这样的事情:

代码语言:javascript
复制
ErrorDialogWithBigIcon test = 
   new ErrorDialogWithBigIcon(shell, "Title", "Message", status, 
          IStatus.OK | IStatus.INFO | IStatus.WARNING | IStatus.ERROR);
test.open();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39376446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档