2011-09-07 47 views
0

我是一名硬件工程師,對C有很好的瞭解。最近我和C#一起工作過一些桌面應用程序,但由於某些原因,我沒有找到適合我需求的C#。java是否僅通過代碼創建表單及其控件?

經過一些閱讀,谷歌搜索和教程閱讀後,我認爲Java正是我在尋找可視化編程。此外,我很驚訝與C#有多接近,所以學習時間會急劇減少。

據我所知,eclipse是Java的常見環境。

我的問題是這樣的:

  • 每個Java教程中,我已經看到在過去的幾個小時,創建一個窗體和控件只能通過代碼。
  • 在C#中有工具箱(你知道texboxes,按鈕等)和每個控件的屬性窗口。

這也可以在Eclipse中使用嗎?或者它只是代碼?

+0

好的,謝謝大家的參與。我的結論很清楚,現在我已經掌握了我需要掌握的東西來做出決定。 – alexxx

+0

我正在使用Adobe Dream weaver軟件來達到此目的。但它是一個付費的。 –

回答

7

我最近發現Eclipse的兩個插件叫WindowBuilderWindowTester。這些工具由Google購買的公司製作,然後由這些公司免費提供這些工具。 WindowBuilder允許您構建Swing,SWT和GWT用戶界面,並且WindowTester允許您測試您構建的用戶界面。

我還沒有機會深入這些工具,但他們似乎是堅實的。

+0

yup,+1,我忘了窗戶製造商的故事。 – Bozho

+0

今晚我應該和他們一起玩,但我一直沒有觸及過很多用戶界面,大部分工作都是在舊系統或圖書館工作。 –

5

有一個很好的NetBeans。在Eclipse中有幾個插件(如this),但我不能保證它們的質量(我從來沒有與他們合作過)。由於我是Eclipse用戶,當時NetBeans相當麻煩,當我們製作一個GUI項目時,我們用NetBeans繪製表單,然後在Eclipse中編寫其餘的表單。

+0

謝謝你的回答。你能告訴我關於NetBeans及其工具箱的幾句話嗎? – alexxx

+0

GUI工具很不錯。我猜他們自上次使用以來已經改進了它 – Bozho

+2

Imo eclipse中唯一真正有用的GUI工具是[WindowBuilder](http://www.eclipse.org/windowbuilder/) - 一個非常有用的Google項目有趣的屬性(編輯或添加到生成的代碼!)。與VS中包含的其他GUI構建器相比,其他GUI構建器使用起來非常糟糕。也允許使用所有常用的Java GUI框架(雖然不知道awt,但是誰會自願使用那個框架) – Voo

2

是..你認爲可能是可用的一切都可用Eclipse作爲plugins

+0

也謝謝你的回答。這是個好消息,插件或者他們不會做這項工作! – alexxx

+1

好吧,答案很通用。可以有插件,但可能沒有你需要的插件。 @Bragboy你至少可以鏈接幾個eclipse插件 – Bozho

+0

@Bozho:你是對的,我應該至少提供一個鏈接。我現在編輯了這篇文章。 – bragboy

1

你有兩種選擇,我知道的。 Netbeans和Intellij。我確定MyEclipse自帶Swing Designer,但我沒有使用它。

如果你使用它做一個簡單的項目,那麼Netbeans應該足夠了。但我相信它作爲一個IDE有一點侵入性。 Intellij好多了,但它不是免費的。

+0

感謝您的回答。好的,我只是google了一下,看起來相當不錯。 Eclipse和我的Eclipse有什麼區別? – alexxx

+0

MyEclipse是Eclipse上的一個Commerical IDE開發人員。你可以認爲它是一個大大改動的eclipse版本。 –

1

如果您在Eclipse中使用JSP和JSF,則可以使用Java EE版本的Eclipse(我使用Helios版本,但尚未使用Indigo)。內置的網頁和Swing編輯器有點粗糙但可用。您還可以下載並安裝Google Web Toolkit到Eclipse,我認爲它包含一個所見即所得的類型界面。 Android SDK可用於開發Android移動應用程序,並帶有其自己的所見即所得的界面。

NetBeans很好,您可以從Oracle嘗試JDeveloper(特別是如果您計劃使用Oracle應用程序服務器)。 IntelliJ和MyEclipse需要花費,但如前所述,這些選項對你來說是可選的。 (來自IBM的Rational也是非常耗費資源和重量的)