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

时间:2012-02-05 04:44:03

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

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

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

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

感谢。

4 个答案:

答案 0 :(得分:16)

请看这里: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类]等)

答案 1 :(得分:3)

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

更容易创建一个新的Java应用程序项目,不需要使用main,然后创建一个新的JFrame表单。该类将有一个主要供您使用,您也可以在表单中设计框架。您还可以创建JPanel Form类。注意:您可以在netbeans中的任何项目中执行此操作,对于它们的项目没有任何特殊之处。

答案 2 :(得分:0)

最好使用NetBeans 7.0来完全支持swing组件。 许多教程和指南都包含“Java桌面应用程序”(类似于JXMapKit:http://today.java.net/pub/a/today/2007/10/30/building-maps-into-swing-app-with-jxmapviewer.html

答案 3 :(得分:0)

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

你可以找到它here