为什么在Netbeans 7.1中找不到Java桌面应用程序

19

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

但我无法找到Java桌面应用程序,它应该在添加新项目时位于Java类别下,就像7.0那样。

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

谢谢。

4个回答

16

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

支持[B]SAF(JSR 296,基本上是您的“Java桌面应用程序”项目模板后面的框架)已经突然停止支持(让我补充一下,没有任何有效的理由)。

但是,正如Bill在他的回答中所说,不需要使用SAF来视觉设计表单。NetBeans swing-designer(称为Matisse)可用于设计任何JFrame、JDialog、JPanel等。

你只需

右键单击->新建->JFrame 表单...

然后就可以拖放了!

(您将缺少的功能是该框架提供的额外功能,例如SAF Actions、窗口持久性、简化长时间运行任务和相关的视觉反馈 [现在您必须用SwingWorker类动手处理] 等)


你仍然可以从NetBeans更新中心获取Swing应用程序框架库。但请注意,它不包括创建或编辑SWAF表单的能力。 - Tim Sparg
或者更好的是,从这里获取BSAF(Better Swing Application Framework)。BSAF基本上是一个经过积极维护的分支,修复了错误并进行了一些小的向后兼容的改进。网址:http://kenai.com/projects/bsaf/pages/Home - Unai Vivi

4

Java Desktop是指一种创建标准或库(库)的努力,但实际上并没有产生任何重要成果。我认为他们最终将其从Netbeans中移除了。

更简单的方法是创建一个新的Java应用程序项目,不需要主函数,然后创建一个新的JFrame表单。该类将为您提供一个主函数,并且您还可以在表单中设计框架。您还可以创建JPanel表单类。注意:您可以在Netbeans中的任何项目中执行此操作,对于它们没有任何特殊之处。


1
可能 OP 也使用了 Swing 应用程序框架提供的所有额外功能,例如 SAF Actions、窗口持久性等。 - Unai Vivi
你知道如何将一个使用Java Desktop(包括org.jdesktop.beansbinding.*)的旧项目从NetBeans 7时代迁移到现代的NetBeans,例如Apache NetBeans 11吗?我有一个项目,其中包含一堆在表单类中生成代码中引用的beansbinding类参考,我不知道该怎么做才能摆脱这个依赖。 - Andrew Janke

0

你可以在这里找到一些有用的内容,帮助你创建Java桌面应用程序。

你可以在这里找到它。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接