正如标题所说,当我调用实例的方法open
时,什么也没有发生。MessageBox
这是代码:
Shell dialog = new Shell(SWT.TITLE | SWT.BORDER | SWT.APPLICATION_MODAL | SWT.ON_TOP);
shell.open();
在此对话框中,一些操作让我打开此消息框:
MessageBox box = new MessageBox(dialog, SWT.ICON_WARNING | SWT.OK);
box.setText("Warning");
box.setMessage(label);
box.open();
我在带有 Unity (Ubuntu2D) 和 Compiz 0.9.6 以及 OpenJDK 1.7.0_147 的 Ubuntu 11.10 上为 RCP 和 RAP 开发人员使用 Eclipse Indigo 3.7.2。这里和这里有一些解决这个问题的技巧,(通过设置环境变量来修复GDK_NATIVE_WINDOWS
),但没有任何效果。