2012-04-03 77 views
0

使用全新的Eclipse Indigo安裝(更新),創建全新的(SWT/JFace-支持)項目,創建新的SWT ApplicationWindow似乎都可以。新文件在編輯器中可用,編譯 - 運行會生成一個新的空窗口,因爲它應該如此。Windowbuilder無法啓動。始終ClassCastException

(以上是我在工作區沒有手動創建的代碼,它是全新的,全新的,全向導創建的)。

按下「設計」選項卡會導致出現模式進度對話框,並顯示消息「解析...」,該消息掛起大約15%。進度消息下方的編輯器窗口將替換爲一般消息一個WindowsBuilder內部錯誤 - 它的最後一行是始終

ClassCastException異常不能施放org.eclipse.swt.shell.Shell到org.eclipse.swt.widget.Widget

我搜索真正困難的 - 谷歌沒有按」 t顯示任何有類似問題的人。

錯誤的截圖http://i.imgur.com/ELJ9S.png

(注:如果它是一個基於Swing的GUI,開始的WindowBuilder似乎罰款)

你能不能幫我弄的WindowBuilder來啓動一個SWT GUI?

(注:轉播,如前面,這是題外話在原崗位)

+0

安裝WindowBuilder時,您可以選擇要支持哪個UI工具包。你選擇了正確的嗎? – Kai 2012-04-03 13:24:02

+0

我使用Eclipse內置的「安裝新軟件」和「檢查更新」。所以我認爲這是正確的版本。 – 2012-04-03 15:30:25

回答

0

我一直在使用窗口生成器專業版與Eclipse的幾個版本的嘗試 - 3.6,3.7和4.2(有各自的版本Window Builder Pro當然)。每個版本都會出現SWT設計選項卡的問題。當我在Eclipse中檢查安裝的軟件時,清楚地看到已經安裝了正確的UI工具包,以便Window Builder Pro支持SWT。 與Fred Trellis類似,Window Builder Pro可以很好地與Swing搭配使用。

+0

我通過更新JDK解決了問題。 我有一個是JDK SE7更新13,我更新到JDK SE7更新17。 – KalK 2013-04-13 04:07:42