2011-09-07 50 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也是非常耗费资源和重量的)