正如标题所示,当我调用MessageBox
实例的方法open
时,没有任何反应。 这是代码:Eclipse RCP MessageBox.open在Ubuntu 11.10中不起作用
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();
我使用的Eclipse RCP靛蓝3.7.2和RAP开发人员在Ubuntu 11.10与Unity(Ubuntu2D)和Compiz 0.9.6,OpenJDK 1.7.0_147。 Here和here是解决此问题的一些提示(通过设置环境变量GDK_NATIVE_WINDOWS
来解决),但没有任何效果。
感谢您的答复。是的,我的项目是一个Java项目。 Swing完美工作,但我必须使用SWT库。 – Alberto 2012-04-20 09:07:47