我尝试使用MessageBox
创建错误消息:
MessageBox b = new MessageBox(shell, SWT.ICON_ERROR);
b.setMessage(text);
b.open();
消息框弹出正常,但有一个警告图标而不是错误图标。
我正在使用Mac。不确定这是否有所作为,但我已经玩了几个其他图标并且他们都很平常,他们甚至不符合他们的风格。
其他人遇到这个问题?我还没有发现任何类似的信息。
答案 0 :(得分:2)
这似乎是macOS上SWT中的一个错误: https://bugs.eclipse.org/bugs/show_bug.cgi?id=144689
这是你看到的问题吗?
从错误的年龄和评论来看,它似乎不是一个简单的解决方案,不太可能很快得到解决。
如果您已经依赖JFace并且不介意非本机外观,MessageDialog.及其子类可以帮助您解决此问题。