为什么可以';我在Netbeans 7.1中找到Java桌面应用程序

为什么可以';我在Netbeans 7.1中找到Java桌面应用程序,netbeans,desktop-application,jsr296,swing-app-framework,saf,Netbeans,Desktop Application,Jsr296,Swing App Framework,Saf,我从下载了Netbeans 7.1及其所有捆绑包,并在Windows 7上成功安装了它 但我找不到Java桌面应用程序,在7.0添加新项目时,它应该属于Java类别 它在哪里?或者7.1中的替代品是什么?我需要通过拖动组件来创建GUI 谢谢。Java桌面指的是创建一个标准或库(库)的努力,它从未真正产生任何有意义的东西。我认为他们可能最终将其从Netbeans中删除 只需创建一个新的Java应用程序项目,不必费心处理main,然后创建一个新的JFrame表单,就更容易了。该类将有一个main供您

我从下载了Netbeans 7.1及其所有捆绑包,并在Windows 7上成功安装了它

但我找不到Java桌面应用程序,在7.0添加新项目时,它应该属于Java类别

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


谢谢。

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

只需创建一个新的Java应用程序项目,不必费心处理main,然后创建一个新的JFrame表单,就更容易了。该类将有一个main供您使用,您还可以在表单中设计框架。您还可以创建JPanel表单类。注意:您可以在netbeans中的任何项目中执行此操作,这些项目对他们来说没有什么特别之处。

请看这里:

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

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

你只需要

右键单击->
New
->
JFrame表单…

你已经准备好拖放了


(您将缺少的功能是该框架提供的额外功能,如SAF操作、窗口持久性、长时间运行任务的简化管理和相关的视觉反馈(现在您必须使用SwingWorker类来处理),等等)最好使用NetBeans 7.0来全面支持swing组件。
许多教程和指南都以“Java桌面应用程序”为特色(比如JXMapKit:)

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


您可以找到它。

可能OP还使用了Swing应用程序框架提供的所有额外功能,如SAF操作、窗口持久性等。您可能知道如何处理一个使用NetBeans 7时代的Java桌面(包括org.jdesktop.beansbinding.*)的旧项目,将其迁移到现代NetBeans,比如ApacheNetbeans11?我有一个项目,在表单类的生成代码中有一堆beansbinding类引用,我不知道如何处理这些引用来摆脱依赖关系。您仍然可以从NetBeans更新中心获得Swing应用程序框架库。但是请注意,它不包括创建或编辑SWAF表单的功能,或者更好地从这里获得BSAF(更好的Swing应用程序框架,基本上是一个积极维护的分支,具有错误修复和小的向后兼容改进):