2012-07-19 67 views
0

我們已經開發出帶有OSIG插件的RCP產品。在Windows中,每件事情都可以正常工作。但問題是,在Linux(GTK) 我們使用的代碼:在Linux中使用SWT-AWT橋接器時SWT模式對話框的問題

Composite composite = new Composite(parent, SWT.EMBEDDED | SWT.NO_BACKGROUND | SWT.APPLICATION_MODAL); 
frame = swt_awt.new_frame(composite); 

當我們打開任何SWT模式對話框,這個框架不堵塞。除了這個幀以外,其他的SWT區域被阻塞並且不可訪問。我希望它的內部實現。任何人都可以提出一些建議:是否有任何解決方法。我從2周開始嘗試。請幫我

的Eclipse:eclipse-jee-indigo-SR2-win32OS:RHEL 6

+0

你的操作系統是怎麼樣的'RHEL 6',你的開發IDE是'eclipse-jee-indigo-SR2-win32'(它的Windows版本)? – Favonius 2012-08-01 12:13:56

+0

其eclipse-SDK-3.7-linux-gtk.tar.gz我的意思是我使用3.7,任何有問題得到解決,我們找到解決方法通過設置框架setEnabled(false) – Anandkumar 2012-08-24 05:57:44

回答

0

這聽起來像它可能是一個Eclipse的錯誤 - 在SWT_AWT橋在歷史上是一個相當越野車區,特別是在非Windows平臺。檢查here是否有一組開放的SWT_AWT錯誤,以查看您的錯誤是否已經輸入(或將不會被修復)。