正如標題所示,當我調用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