【问题标题】:Why can't I find Java desktop application in Netbeans 7.1为什么我在 Netbeans 7.1 中找不到 Java 桌面应用程序
【发布时间】:2012-02-27 03:39:45
【问题描述】:

我从http://netbeans.org/downloads 下载了带有所有捆绑包的 Netbeans 7.1,并在 Windows 7 上成功安装。

但是当像 7.0 一样添加新项目时,我找不到应该在 Java 类别下的 Java 桌面应用程序。

它在哪里?或者 7.1 中的替代品是什么?我需要一些东西来通过拖动组件来创建 GUI。

谢谢。

【问题讨论】:

    标签: netbeans desktop-application jsr296 swing-app-framework saf


    【解决方案1】:

    看这里:http://netbeans.org/bugzilla/show_bug.cgi?id=204661

    对 [B]SAF(JSR 296,基本上是您的“Java 桌面应用程序”项目模板背后的框架)的支持已被突然放弃(没有正当理由,让我补充一下)。

    但是,正如比尔在他的回答中所说,没有必要使用 SAF 来直观地设计表单。 NetBeans swing-designer(称为 Matisse)可用于设计任何 JFrame、JDialog、JPanel 等。

    你只需要

    右键 -> New -> JFrame Form...

    你已经准备好拖放了!

    (您将缺少的功能是此类框架提供的额外花里胡哨,例如 SAF 操作、窗口持久性、长时间运行任务的简化管理和相关的视觉反馈 [现在您必须亲自动手SwingWorker 类]等)

    【讨论】:

    • 您仍然可以从 NetBeans 更新中心获取 Swing 应用程序框架库。但请注意,它不包括创建或编辑 SWAF 表单的功能
    • 或者更好的是,从这里获得 BSAF(更好的 Swing 应用程序框架,基本上是一个积极维护的分支,具有错误修复和小的向后兼容改进):kenai.com/projects/bsaf/pages/Home
    【解决方案2】:

    Java Desktop 是指努力创建一个从未真正产生过任何意义的标准或库(库)。我认为他们很可能最终将其从 Netbeans 中删除。

    创建一个新的 Java 应用程序项目更容易,不用为 main 烦恼,然后创建一个新的 JFrame 窗体。该类将有一个 main 供您使用,您还可以在表单中设计框架。您还可以创建 JPanel 表单类。注意:您几乎可以在 netbeans 中的任何项目中执行此操作,它们的项目没有什么特别之处。

    【讨论】:

    • 可能 OP 还使用了 Swing 应用程序框架提供的所有额外的花里胡哨,如 SAF 操作、窗口持久性等
    • 如果您知道如何处理使用 NetBeans 7 时代的 Java Desktop(包括 org.jdesktop.beansbinding.*)的旧项目将其迁移到现代 NetBeans,例如 Apache NetBeans 11 ?我有一个项目,在表单类中生成的代码中有一堆 beansbinding 类引用,我不知道该怎么做才能摆脱依赖。
    【解决方案3】:

    最好使用 NetBeans 7.0 来全面支持 swing 组件。 许多教程和指南都以“Java 桌面应用程序”为特色(例如 JXMapKit 的那些:http://today.java.net/pub/a/today/2007/10/30/building-maps-into-swing-app-with-jxmapviewer.html

    【讨论】:

      【解决方案4】:

      您可以找到一些有助于在 Java 中创建 CRUD 桌面应用程序的东西。

      你可以找到它here

      【讨论】:

        猜你喜欢
        • 2014-07-22
        • 1970-01-01
        • 2012-06-21
        • 1970-01-01
        • 2014-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-17
        相关资源
        最近更新 更多