Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何实际使用Swing应用程序框架?_Java_Swing_Swing App Framework - Fatal编程技术网

Java 如何实际使用Swing应用程序框架?

Java 如何实际使用Swing应用程序框架?,java,swing,swing-app-framework,Java,Swing,Swing App Framework,我想学习如何有效地使用。我发现的大多数示例都是博客条目,它们只是解释了扩展SingleFrameApplication并重写其启动方法的好处,但仅此而已。它差不多有两年的历史了,从那以后,它显然有了一些发展 在任何地方都有最近的完整教程/指南吗?当然有JavaDoc,但很难从中了解全局。任何指点都很感激 更新:我意识到项目现场有一个问题。虽然有点笨拙(相比StackOverflow;),但它似乎相当活跃。但遗憾的是,到处都没有真正的教程。这些信息到处都是 更新2:让我澄清一下-我在使用Swing

我想学习如何有效地使用。我发现的大多数示例都是博客条目,它们只是解释了扩展SingleFrameApplication并重写其启动方法的好处,但仅此而已。它差不多有两年的历史了,从那以后,它显然有了一些发展

在任何地方都有最近的完整教程/指南吗?当然有JavaDoc,但很难从中了解全局。任何指点都很感激

更新:我意识到项目现场有一个问题。虽然有点笨拙(相比StackOverflow;),但它似乎相当活跃。但遗憾的是,到处都没有真正的教程。这些信息到处都是

更新2:让我澄清一下-我在使用Swing(widget toolkit)本身时没有遇到问题,我在谈论它的应用程序框架,它应该可以简化应用程序生命周期(启动、退出以及它们之间发生的任何事情)、操作管理等—也就是说,大多数Swing应用程序都需要这些东西。得到这样的框架是很酷的。唯一的问题是了解如何使用它

更新3:对于感兴趣的人,在项目论坛上讨论了JSR 296的现状和未来。简而言之:当前版本1.03被认为是非常有用的,但是API并不稳定,它将在Java7中更改为最终版本。包名也将更改,以便Java7不会破坏SAF上的当前应用程序

更新4:Karsten Lentzsch在上述论坛上表示:“我怀疑它是否能包含在Java 7中;我将投反对票。”。我不想质疑这位伟大大师的诚意,不让任何有缺陷的东西溜进核心JDK当然是明智的,但坦率地说,这是一个奇怪的情况——他是JGoodies Swing Suite的作者,这在一定程度上是JSR 296的商业竞争对手,他是委员会的成员,将决定是否将JSR纳入标准Java。这与我之前写的JSR295是一样的


考虑到SAF的当前状态,我认为最好的解决方案是将当前的实现封装到一个“自制”框架中,然后可以适应对现有API的可能更改。

我不知道。我决定在swing应用程序框架成熟(或消亡)之前避免使用它。我决定使用jgoodies库,而不是等待Sun为swing开发人员做些什么。

您可以看看它,它有一系列最佳实践和教程,尽管大约两年没有更新。

有一些框架应用程序,可以为您提供一个良好的kickstart。只需从IDE中创建一个新项目,然后选择Java>Java桌面应用程序。

虽然Swing在过去两年中确实有了一些发展,但基本面并没有太大变化。我将从Sun自己的教程开始


如果你想要书,那么通常的嫌疑犯(McGraw-Hill,O'Reilly)和其他具有各种知识水平的人都会提供大量的书。有些书引用了它的旧名称“java基础类”或JFC。

< P>首先,我个人的建议是不要使用最新版本的SAF,它更像是“正在进行重构”(而且现在还没有发展6个月……) 我更喜欢版本“1.03”,虽然它并不完美,但更稳定和可用(我的意思是在现实生活中的应用程序中)

确实,关于SAF的资源是稀缺的。我记得我走了这条路:

  • 读一本 关于它;这给了我们很大的帮助 想象一下

  • 使用它并在需要时阅读javadoc

  • 有时会查看一些源代码来弥补javadoc的不足

邮件列表目前没有那么活跃(但它的真实流量自年初以来刚刚重新启动了一点,然而,自2008年8月或9月以来,我没有看到任何Sun代表!)

去年,在SAF进行了大约一年的实践之后,我在Jazoon'08上做了一次演讲,你可以找到幻灯片。这个演示更多的是关于我在使用框架时收集的技巧和窍门

有时,我也不得不自己修补一些问题,因为许多问题都是长期存在的(有些问题对我来说并不重要,有些问题是其他问题)

我记得在瑞典的一次会议上看到(没有参加)另一个关于SAF实践的介绍,对不起,我记不起更多细节了。也很有趣


这几乎就是它存在的(据我所知)。

我已经使用JooDoice绑定(免费)了,我会认真考虑购买JooDes整个秋千套装(昂贵)。这确实是非常高质量的东西。我希望它不是那么昂贵:(是的,但是基本库是BSD许可的,而且非常好。谢谢,它似乎至少涵盖了ResourceMap和TaskMonitor类。最初的问题是关于“Swing应用程序框架”(又名JSR-296),不是关于Swing本身。谢谢!我会看看你的幻灯片。SwingWiki已经不存在了。