是否有任何最新和彻底的教程/ HOWTO可用在任何地方?当然有JavaDoc,但很难从那里获得大图.任何指针都不胜感激.
更新:我意识到在项目的网站上有一个mailing list archive.虽然有点笨拙(与StackOverflow相比),似乎相当活跃.仍可遗憾的是,任何地方都没有真正的教程.信息分散在这里和那里.
更新2:让我澄清一点 – 我没有使用Swing(小部件工具包)本身,我在谈论它的应用程序框架,这应该是简化应用程序生命周期(启动,退出和它们之间发生的任何事情),行动管理等 – 也就是大部分Swing应用程序都需要的东西.这样的框架是standard part of Java很酷.唯一的问题是学习如何使用它.
更新3:有兴趣的是,在项目论坛上只讨论了JSR 296的当前状态和未来.很快:目前的版本1.03被认为是相当可用的,但API不稳定,Java 7中的最终版本.包名称也将更改,因此Java 7不会破坏在SAF上进行的当前应用程序.
更新4:Karsten Lentzsch在上述论坛上表示:“我怀疑它可以包含在Java 7中,我会投反对票.”我宁愿不质疑这位伟大的上师的诚意,当然明智的做法是不要让任何有缺陷的东西进入核心JDK,但坦率地说,这是一个奇怪的情况 – 他是JGoodies Swing Suite的作者,它是部分商业竞争者JSR 296,他正坐在委员会中,决定这个JSR是否被包含在标准Java中.与之前写的JSR 295 Beans Binding是一样的.
鉴于目前的SAF状态,我认为最好的解决方案是将当前的实现包装到“自制软件”框架中,从而可以对现有的API进行更改.
解决方法
我更喜欢版本“1.03”,虽然不完美,但更加稳定和可用(我的意思是在现实生活中的应用程序).
的确,SAF的资源很少.我记得我遵循这条路:
>读一个JavaOne 2007 seminar
关于它;这给了一个很好的
关于它的图片
>使用它并在需要时读取javadoc
>有时候看看源代码来缓解javadoc的缺点
邮件列表目前并不活跃(但是从今年年初以来,真正的流量已经重新启动了一点,但是从2008年8月或9月以来我没有见过Sun的代表!)
去年,经过大约一年的SAF练习,我在08年的Jazoon上发表了一个演讲,你可以找到on my blog的幻灯片.我在使用框架时收集的技巧.
有时我也不得不补充一些点,因为许多问题是长期的(对我来说一些不重要,其他一些阻止).
我记得在瑞典的一次会议中看到(没有参加)关于SAF实践的另一个演讲,抱歉不记得更多的细节.也很有趣.
这是几乎存在的(据我所知).