【问题标题】:whether java creates forms and its controls only through code?java是否仅通过代码创建表单及其控件?
【发布时间】:2012-07-04 16:27:03
【问题描述】:

我是一名硬件工程师,对 C 有很好的了解。

最近我使用 C#,制作了一些桌面应用程序,但由于某些原因,我发现 C# 不适合我的需求。

经过一些一般性的阅读、谷歌搜索和教程阅读,我认为 Java 正是我在可视化编程中寻找的东西。此外,我很惊讶它与 C# 如此接近,因此学习时间将大大减少。

据我了解,eclipse 是 Java 的常用环境。

我的问题是:

  • 过去几个小时我看到的每个 Java 教程都只通过代码创建表单及其控件。
  • 在 C# 中,每个控件都有工具箱(您知道 texbox、按钮等)和属性窗口。

这在 Eclipse 中也可用吗?还是只是代码?

【问题讨论】:

  • 谢谢大家参与这个话题。我的结论很明确,现在我已经掌握了做出决定所需的一切。
  • 我正在为此使用 Adob​​e Dream weaver 软件。但它是付费的。

标签: java eclipse


【解决方案1】:

我最近发现了两个名为WindowBuilderWindowTester 的Eclipse 插件。这些工具是由谷歌收购的一家公司制造的,谷歌随后免费提供这些工具。 WindowBuilder 允许您构建 Swing、SWT 和 GWT 用户界面,而 WindowTester 允许您测试您构建的用户界面。

我没有机会深入研究这些工具,但它们似乎很可靠。

【讨论】:

  • 是的,+1,我忘记了 windowbuilder 的故事。
  • 今晚我应该和他们一起玩,但我接触的 UI 并不多,主要是使用遗留系统或库。
【解决方案2】:

NetBeans 有一个不错的。 Eclipse 中有几个插件(如this),但我不能保证它们的质量(我从未使用过它们)。由于我是 Eclipse 用户,而当时 NetBeans 比较有问题,所以我们在做 GUI 项目时,习惯在 NetBeans 中绘制表单,然后在 Eclipse 中编写其余部分。

【讨论】:

  • 感谢您的回答。您能简单介绍一下 NetBeans 及其工具箱吗?
  • GUI 工具很不错。而且我想自从我上次使用它以来他们已经改进了它
  • Imo 唯一真正有用的 Eclipse GUI 工具是 WindowBuilder - 一个具有一些非常有趣的属性(编辑或添加到生成的代码!)的谷歌项目。与 VS 中包含的 GUI 构建器相比,其他所有 GUI 构建器的使用都非常糟糕。还允许使用所有常用的 Java GUI 框架(虽然不确定 awt?但谁会自愿使用那个)
【解决方案3】:

是的.. 您认为可用的一切都可以通过 Eclipse 获得,地址为 plugins

【讨论】:

  • 也感谢您的回答。这是个好消息,无论插件与否,它们都能胜任!
  • 嗯,答案很笼统。可以有插件,但可能没有您需要的插件。 @Bragboy 你至少可以链接一些 eclipse gui 插件
  • @Bozho :你说得对,我至少应该提供一个链接。我现在已经编辑了帖子。
【解决方案4】:

据我所知,您有两个选项。 Netbeans 和 Intellij。我确信 MyEclipse 带有 Swing Designer,但我没有使用它。

如果您将它用于一个简单的项目,那么 Netbeans 应该足够了。但我相信它作为 IDE 有点侵入性。 Intellij 要好得多,但它不是免费的。

【讨论】:

  • 感谢您的回答。好的,我只是用谷歌搜索了两者,它们看起来都很好。 Eclipse 和我的 Eclipse 有什么区别?
  • MyEclipse 是基于 Eclipse 的商业 IDE 开发人员。您可以将其视为 eclipse 的大量修改版本。
【解决方案5】:

如果您在 Eclipse 中使用 JSP 和 JSF,您可以使用 Eclipse 的 Java EE 版本(我使用 Helios 版本,但尚未使用 Indigo)。内置的网页和 Swing 编辑器有点粗糙但可用。您还可以下载 Google Web Toolkit 并将其安装到 Eclipse,我认为它包括 WYSIWYG 类型的界面。 Android SDK 可用于开发 Android 移动应用程序,并带有自己的 WYSIWYG 类型的界面。

NetBeans 很好,您可以尝试使用 Oracle 的 JDeveloper(特别是如果您计划使用 Oracle 应用程序服务器)。 IntelliJ 和 MyEclipse 需要花钱,但如前所述,它们是您的选择。 (也来自 IBM 的 Rational,但资源繁重且成本高昂)

【讨论】:

    猜你喜欢
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 2012-04-30
    • 1970-01-01
    • 2014-11-15
    • 2019-11-10
    相关资源
    最近更新 更多