【问题标题】:Developing Desktop Application using Java [closed]使用 Java 开发桌面应用程序 [关闭]
【发布时间】:2013-06-05 18:33:15
【问题描述】:

我在网上弄清楚如何使用 Java 创建桌面应用程序。我发现我可以通过 NetBeans IDE 做到这一点。有更好的 IDE 吗?

您能给我推荐一本适合学习 Java NetBeans 的电子书吗?

【问题讨论】:

标签: java netbeans desktop-application


【解决方案1】:

Java 主要有 3 种 IDE:

NetBeans - https://netbeans.org/

Eclipse - http://www.eclipse.org/

IntelliJ - http://www.jetbrains.com/idea/(这是一个商业产品。)

选择你的宗教。

【讨论】:

  • 还有两个主要的 GUI 工具包 - Swing 和 SWT。
  • 这些 IDE 中的任何一个都可以进行 Swing GUI 开发。 (我确实喜欢用于 Swing 屏幕设计的 Eclipse 的 MyEclipse 版本。它也是商业的。但它很便宜。)我不建议在 Eclipse 之外进行 SWT。
  • 同意 SWT。 Eclipse 的标准发行版还很好地支持带有以前商业产品 WindowBuilder 的 Swing 设计,现在在 Google 收购 Instantiations 后免费。
  • 有时最好不要使用 Swing GUI 设计器并自己组织代码。但是,如果您是新手,您将更快地获得更好看的结果。设计器将限制您可以对用户界面执行的操作。所有这些可能已经足够好了。 (我们没有提到 IBM 的 Eclipse 版本有一个 Swing GUI 工具,但我认为他们不会放弃它。
  • 有时。但是,无论原始开发人员的技能水平如何,使用 WYSIWIG 设计器(并避免代码中断)通常很有用,可以加快开发和维护。我们不倾向于直接用 PostScript 编写文档,而且大多数表单不需要直接用 Java 代码进行可视化设计。
【解决方案2】:

实际上,您可以使用Java Swing GUI Toolkit 创建桌面应用程序,它是Java JDK 的一部分,与IDE 无关。 @Lee Meador 给你一些选择。

Here 是一个使用 NetBeans 制作简单桌面应用程序的教程。

还有大量适用于初学者的 YouTube 教程。搜索“Java 教程”,一切就绪。

【讨论】:

    【解决方案3】:

    IDE 偏好是相当主观的。 Netbeans 还不错。 Eclipse 也是一个很好的 IDE。不过,我最喜欢的是 IntelliJ IDEA。他们有一个免费的社区版,可以让你做很多事情,但我花钱买了它以获得完整的功能。

    至于用于了解 IDE 的电子书,我建议您只需查看您最终选择的任何 IDE 的网站即可。

    【讨论】:

      【解决方案4】:

      以下是我对 IDE 的看法:

      NetBeans 非常适合初学者,但它为 Swing WYSIWYG 编辑器生成的代码看起来绝对是垃圾。如果您可以将代码保留在 NetBeans 中并且不担心 GUI 代码的外观,那么如果您不想对 Swing 进行硬编码,那么这是一个很好的方法。

      Eclipse 是一个非常专业且功能强大的工具,但有时也有点令人生畏,而且启动和运行起来也不是那么快速和容易。它没有内置的拖放式 Swing 编辑器(尽管 Google 提供了一个出色的工具,称为 Google Plugin for Eclipse),但它却是我用过的最强大的调试器。

      我对 IntelliJ 了解不多,除了它对于初学者和专业人士来说也是一个不错的选择,但我还没有看到社区对它的支持。这可能只是因为我多年来一直是 Eclipse 的死忠粉,但这就是我的看法。

      比您的 IDE 选择更重要的是,您要尽早弄清楚如何充分利用它。这三个都是优秀的软件,这三个都将帮助你做你想做的任何事情。但是只有当你学会使用他们的组织工具、他们的编辑器/模板选项、他们各自的调试器等时,他们才能帮助你。老实说,我想说如果你有任何 Java 开发人员的朋友,至少选择他们正在使用的任何东西暂时这样,当您不了解如何使用特定选项时,您可以找人求助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-15
        • 1970-01-01
        • 2011-01-27
        • 2012-08-27
        • 1970-01-01
        • 2011-08-04
        • 2010-09-08
        • 1970-01-01
        相关资源
        最近更新 更多