我下载了Net Beans IDE并创建了一个新的桌面应用程序。我选择它作为Swing app。 IDE显示Swing框架已过期,将来不再支持。
这是否意味着Swing已过期?如果是这样,可以用来开发桌面应用程序的最新框架是什么?
感谢
答案 0 :(得分:4)
在NetBeans中,桌面应用程序项目类型是一个基于外部库的项目,该库应该是Swing应用程序框架(它执行GUI控件和资源包管理的会话状态之类的事情)但从未成熟。所以项目类型已经过时了。
然而,Swing本身(GUI平台)是“当前的”,因为它是Java最重要的GUI工具包,并且将会持续一段时间。
答案 1 :(得分:2)
Swing应用程序框架(JSR296)是一个旨在提取使用Swing开发应用程序的常用元素的项目。使用安全但不再开发。官方页面https://appframework.dev.java.net/提出了一些替代方案,包括使用netbeans平台本身,鉴于netbeans已经成熟了多少,我将热衷于研究这种方法。
Swing本身很好,它会和Java一样长。虽然说桌面Java从来没有像其他口味一样真正占据过。
答案 2 :(得分:1)
我认为你的netbeans有问题。你能展示一些截图吗?
答案 3 :(得分:0)
AFAIK Swing的定义并未过时,甚至会在JDK7中得到增强
也许你应该向我们展示截图,这可能是误会