桌面GUI框架

4
我尝试使用NetBean 7.0创建一个新的Swing GUI桌面应用程序模板,但是发现NetBean有一个免责声明:
“请注意,JSR-296(Swing应用程序框架)不再开发,并且不会像最初计划的那样成为官方Java开发工具包的一部分。您仍然可以使用Swing应用程序框架库,但不会有进一步的开发。”
这是否意味着从现在开始swing将保持不变,不会添加任何新内容?这对使用Swing的应用程序有什么影响?我需要考虑其他GUI框架吗?对于科学绘图和图形密集型应用程序,什么是最好的框架选项?
谢谢。

4
Swing应用程序框架是Java Swing的一个不同的东西。Java Swing仍然存在于Java SE中,所以如果你想使用它,就可以继续使用。 - Jonas
请参阅没有AWT的Swing GUI监听器 - Andrew Thompson
3
实际上,它已经得到了进一步的开发,只是不是由Snoracle开发的。它被称为BetterSwingApplicationFramework,并托管在Kenai上:http://kenai.com/projects/bsaf/pages/Home。 - kleopatra
可能是Netbeans GUI编辑器生成自己难以理解的代码的重复问题。 - trashgod
1个回答

3

Swing自从1.2版本以来一直是JAVA的一部分,也是JAVA标准的一部分。不久的将来它不会消失。

JSR-296(Swing应用程序框架)是一个简化和帮助开发Swing的框架,但并没有得到很好的发展。Netbeans在内部使用它。如果使用JAVA 7,则与许多其他Netbeans特定库一样,您需要将其与您的应用程序分开提供,因为它不是标准的。

因此,请放心在Swing中进行开发。纯Swing应用程序将在很长一段时间内可在几乎任何平台上的JAVA标准上运行。如果使用SAF,则也可以,但SAF不是标准,并且几乎已经死亡了,因此请记得在应用程序中附带jar文件。

希望这澄清了情况。


很棒的回答-我们在这里注意到[http://stackoverflow.com/questions/10422957/easy-databinding-for-java]DT从不接受答案,所以我会把票投给那些应得它的人 :) - payo

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