2013-04-11 54 views
3

我就需要一個UI的分配工作。我使用Eclipse並已經啓動並運行WindowBuilder。幾個星期前,我創建了一個WindowBuilder SWT項目來創建我的GUI。除了佈局元素以獲得它看起來像的可視副本外,我沒有做任何事情,但沒有任何額外的代碼來做任何事情。集成的WindowBuilder到現有的Eclipse項目

從那時起,我已經寫了大多數代碼在一個單獨的Eclipse項目,一個是沒有設置爲的WindowBuilder項目,也與Github上同步。我正在嘗試將現有的WindowBuilder用戶界面導入到此項目中,但遇到了一些問題。起初,我只是試圖複製JAVA文件,但我得到了大量關於缺失依賴關係的錯誤。它看起來像WindowBuilder項目有一大堆的參考庫,普通的項目沒有。

反正,有一個簡單的方法來的WindowBuilder功能添加到現有的項目?這比試圖將我現有的項目移動到我的WindowBuilder項目中要容易得多。任何幫助,將非常感謝。謝謝!

回答

0

windowBuilder主頁:

...生成的代碼並不需要任何額外的自定義庫來編譯和運行:所有生成的代碼可以不必windowbuilder親安裝使用。 ...

+1

當我嘗試這樣做時,我會遇到關於缺少庫的各種錯誤。我想我問的是如果有一種簡單的方法來導入所有必要的庫。我無法弄清楚如何將這些庫引入到我的項目中。我的WindowBuilder項目有一個巨大的「引用庫」列表,而我的常規項目沒有。不幸的是,我不能將它們從一個複製到另一個。沒有這些庫,在我的UI文件中有大量的紅色下劃線代碼。 – user2271605 2013-04-12 20:12:39

+0

嘗試按「Ctrl + Shift + o」 – cssGEEK 2015-08-06 15:16:33

5

是否有一種簡單的方法將WindowBuilder功能添加到現有項目中?

是,

選擇要使用的WindowBuilder和

right click -> Open With -> WindowBuilder Editor 

在你的情況下打開此課程,我會繼續前進,只是你的第二個項目中創建一個新的類,使用上述步驟將舊WindowBuilder類中的所有代碼複製到新類中,並啓用WindowBuilder編輯器。 (原油,但完成工作)。

爲了迅速組織從現有項目中的所有丟失的導入,您可以使用:

Ctrl+shift+o 

至於在未來的任何缺少的庫,你提到使用Git。在機器,其中這些庫出現在你的項目中:

right click (the libraries) -> Team -> add to index 

然後提交和推動。拉你的另一臺機器,你應該擁有它們。

0

我通過在pom.xml中添加特定於平臺的swt依賴項解決了我的問題。這裏的列表:https://mvnrepository.com/search?q=org.eclipse.swt

在我的情況(我建立適用於MacOS),我說

<dependency> 
    <groupId>org.eclipse.swt</groupId> 
    <artifactId>org.eclipse.swt.cocoa.macosx.x86_64</artifactId> 
    <version>4.3</version> 
    </dependency> 

這就是從這裏開始:https://mvnrepository.com/artifact/org.eclipse.swt/org.eclipse.swt.cocoa.macosx.x86_64

調整您對您正在構建的平臺的依賴關係。

相關問題