2014-05-14 55 views
0

由於新版本的eclipse中不再支持Visual Editor,我正在嘗試切換到WindowBuilder。有沒有一種方法可以將Visual Editor創建的GUI轉換爲Eclipse中的WindowBuilder GUI?

看來我應該能夠在WindowBuilder中的Visual Editor中創建一個面板,並且所有組件都應該顯示,但這似乎不是這種情況。所有組件的大小似乎都是0px x 0px,即使在更改後,組件仍然不會顯示在預覽窗口中。

所有組件都是自定義擴展標準JComponent(如JLabel)。

我不確定問題是某種不兼容性,我使用自定義組件和容器的事實,或者我的WindowBuilder安裝(或其他!)的問題。有沒有人有任何見解?我將非常感謝! :)

回答

0

在處理這個問題一段時間後,我發現了什麼導致了錯誤。在解析代碼以顯示預覽時,似乎Visual Editor有點寬容。

我與窗口生成器問題通常從以下幾點朵朵:要顯示和內組件

  • 缺乏這兩種面板/對話框paramterless contructors的。 WB依賴於這些構造函數來解析代碼
  • 遇到動態生成的資源會導致拋出空指針異常。可視化編輯器似乎忽略了這些,並顯示它可能。 Window Builder不會顯示違規組件的任何部分。在某些地方添加空檢查補救了這一點。

解決這些問題後,我沒有再創造任何我的GUI屏幕的窗口生成器

0

如果我正確理解你的問題,所有你需要做的就是右鍵單擊Package Explorer中的類>打開方式>的WindowBuilder編輯

+0

當我這樣做,沒有在預覽窗口中顯示出來。它知道所有的組件,但它們不能正確顯示 – user3478532

+0

沒有任何代碼,我不能肯定地說出了什麼問題。我可以告訴你的是,我已經編寫了在安裝WindowBuilder之前擴展類如JFrame和JPanel的類,並且它們工作得很好。 –

0

我發現,有時候代碼不調在嘗試使用WindowBuilder編輯器直接重新打開文件時很好。我發現創建一個與現有代碼相同類型的新WindowBuilder文檔,然後替換文件內容工作得很好,如果您不介意帶來不便。

相關問題