SWT:自定义MessageBox /更多文本/如何获取图标?

时间:2011-09-30 11:01:39

标签: icons swt

我想在我的MessageBox中显示第二个而不是粗体文本,就像在OSX中看到的那样:http://welcome.solutions.brother.com/NR/rdonlyres/1EA4CC0C-F0B9-45D3-BD2C-EF2C430E3FAD/15107/error2.gif

有没有办法用MessageBox做到这一点?如果没有,我会创建自己的Dialog,问题是我不知道如何加载相应的图标。

1 个答案:

答案 0 :(得分:1)

不幸的是,MessageBox的功能相当受限制。您可以从Display类中获取系统图标,然后将其设置在标签中:

final Image warningImage = getShell().getDisplay().getSystemImage(SWT.ICON_WARNING);

final Label imageLabel = new Label(dialogArea, SWT.NONE);
imageLabel.setImage(image);