2009-06-25 139 views
2

我正在爲模擬遊戲製作AWT GUI。 我只用了兩年的Java,所以在構建更復雜的GUI方面經驗有限。我做了一些簡單的,硬編碼的,並在月食中嘗試了jigloo。 我正在考慮使用MIG佈局,儘管有人說我應該嘗試使用jigloo或更多的GUI構建器。 我設計了主要的遊戲方面,底部有一個酒吧。現在它只有幾個按鈕,我一直用它來測試遊戲元素。很顯然,我現在需要爲用戶創建一個更好的界面。用標籤面板打開面板的按鈕。菜單等。我應該使用什麼方法來製作我的Java GUI?

我使用的遊戲和控制

,我應該如何去這個任何意見都擺? NetBeans不是很好。我使用eclipse作爲我的IDE,所以需要一個用於eclipse的插件。

在此先感謝!

+2

兩件事情:1)你不應該混合Swing和AWT;壞事會發生。 2)如果您想使用GUI構建器,即使您不喜歡其他任何內容,也應該使用NetBeans。 – 2009-06-25 15:49:12

+0

我可能會使用按鈕的擺動,但我不知道。使用了JButton。那是Swing還是AWT?抱歉。我應該知道但忘記了。 – Relequestual 2009-06-25 15:55:50

回答

2

我建議你給最新版本的NetBeans的拍攝。爲了製作GUI,它確實很簡單。我從來沒有見過另一個如此多才多藝的GUI生成器。

另外,它會保持你的AWT/Swing對象分離,所以你會知道哪些是哪些,哪些能夠避免它們的組合。

0

我個人更喜歡使用免費的JGoodies Form Layout並手動編寫佈局代碼。當我必須建立一個新的GUI時,我通常首先用紙筆&來繪製它。之後,我嘗試通過繪製虛線來定義FormLayout的列,間隙和行。有時面板必須重新安排在多個面板中。然後我在Swing中實現GUI,這非常容易。

我不經常使用GUI構建器,因爲它們中的大多數只是不以我想要的方式編寫代碼。 NetBeans GUI構建器還有一個缺點,即它與生成的代碼無法手動編輯(或者所有更改都將丟失)一起使用。當您嘗試重新排列某些內容時(例如,將字段拖到另一個位置),NetBeans也會產生很多問題。有時候一切都很糟糕。

在工作中我們實際上使用SwingDesinger for Eclipse from Instantiations。它允許雙向編輯,這就是我們使用它的原因。並不是商業了! Google將它變成了OSS。

相關問題