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

发布于 2024-12-07 03:22:23 字数 349 浏览 1 评论 0原文

我想在 MessageBox 中显示第二个非粗体文本,就像 OSX 中所示: http://welcome.solutions.brother.com/NR/rdonlyres/1EA4CC0C-F0B9-45D3-BD2C-EF2C430E3FAD/15107/error2.gif

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

i want to display a second, not bold, text in my MessageBox, like seen for OSX here: http://welcome.solutions.brother.com/NR/rdonlyres/1EA4CC0C-F0B9-45D3-BD2C-EF2C430E3FAD/15107/error2.gif

Is there a way to do this with MessageBox? If not, I would create my own Dialog, problem is that i don't know how to load the appropriate icons.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

婴鹅 2024-12-14 03:22:23

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

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

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

Unfortunately, MessageBox is fairly constrained in its functionality. You can get the system icon from the Display class and then set it in a label:

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

final Label imageLabel = new Label(dialogArea, SWT.NONE);
imageLabel.setImage(image);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文