2010-06-24 133 views
4

我下载了Net Beans IDE并创建了一个新的桌面应用程序。我选择它是Swing应用程序。 IDE显示Swing框架已过时,将来不会受支持。Java Swing过时了吗?

这是否意味着Swing已过时?如果有的话,可用于开发桌面应用程序的最新框架是什么?

感谢

+1

您是否选择“Java Desktop Application”作为项目类型? – 2010-06-24 07:17:07

+1

您可以发布什么是确切消息(以及您选择的)的屏幕截图。顺便说一句,你使用的是什么版本的netbeans? – Nivas 2010-06-24 07:28:00

+0

我在netbeans 6.8中没有看到它,所以我会走出去并说MS正在使用6.9 – CurtainDog 2010-06-24 07:58:53

回答

2

Swing应用程序框架(JSR296)是一个旨在提取使用Swing开发应用程序的通用元素的项目。使用安全,但不再开发。官方页面提出了一些替代方案,包括使用netbeans平台本身,并且鉴于netbeans的成熟程度,我会热衷于调查这种方法。

Swing本身没什么问题,只要Java是一样的。虽然说桌面Java从来没有像其他口味那样真正占据主导地位。

+0

是的,这正是消息。那我们该怎么办?坚持摆动或找到另一种选择? – 2010-06-24 09:30:12

+0

SWT/Swing 或者不要在Java中制作桌面应用程序:-) – Xorty 2010-06-24 19:16:15

0

AFAIK Swing是definitelly没有过时,将在JDK7甚至增强

也许你应该告诉我们的截图,它可能会被误解

1

我觉得有什么不对您的NetBeans 。你能显示一些截图吗?

The future of swing

+1

轻量级?它是最重的(如果不是最重的)桌面框架之一! – Xorty 2010-06-24 07:24:20

+0

对不起,正确的是它比awt更轻量。我只知道Java桌面应用的swing和awt,就像在一些网站上说的那样:http://mindprod.com/jgloss/swing.html – vodkhang 2010-06-24 07:30:49

+0

awt已经很长时间了。还有SWT – Xorty 2010-06-24 07:32:04

4

NetBeans中的桌面应用程序项目类型是基于外部库中的项目应该是Swing应用程序框架(这确实喜欢GUI控件和资源包管理的会话状态的东西),但从来没有成熟。所以这个项目类型已经过时了。

然而,Swing本身(GUI平台)是'最新'的,因为它是Java已经并将持续一段时间的最重要的GUI工具包。

+0

我看,你能推荐一个IDE来开发swing应用程序吗? – 2010-06-24 07:26:35

+0

永远不会成熟吗?它是最成熟的Swing框架了 – Xorty 2010-06-24 07:27:23

+0

NetBeans非常好对于GUI开发来说,坚持这一点。 – willcodejavaforfood 2010-06-24 07:50:06