加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 05:11:54 所属栏目:Java 来源:网络整理
导读:我想学习如何有效地使用 Swing Application Framework.我发现的大多数示例是博客条目,只是解释如何扩展SingleFrameApplication并覆盖其启动方法,但这是关于它. Sun’s article几乎是两岁,和 the project’s own introduction一样,从那时起就显现了一些演变.
我想学习如何有效地使用 Swing Application Framework.我发现的大多数示例是博客条目,只是解释如何扩展SingleFrameApplication并覆盖其启动方法,但这是关于它. Sun’s article几乎是两岁,和 the project’s own introduction一样,从那时起就显现了一些演变.

是否有任何最新和彻底的教程/ 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进行更改.

解决方法

首先,我的个人建议是不要使用最新版本的SAF,它更像是“重构进行中”(而且这个版本还没有演变6个月了)

我更喜欢版本“1.03”,虽然不完美,但更加稳定和可用(我的意思是在现实生活中的应用程序).

的确,SAF的资源很少.我记得我遵循这条路:

>读一个JavaOne 2007 seminar
关于它;这给了一个很好的
关于它的图片
>使用它并在需要时读取javadoc
>有时候看看源代码来缓解javadoc的缺点

邮件列表目前并不活跃(但是从今年年初以来,真正的流量已经重新启动了一点,但是从2008年8月或9月以来我没有见过Sun的代表!)

去年,经过大约一年的SAF练习,我在08年的Jazoon上发表了一个演讲,你可以找到on my blog的幻灯片.我在使用框架时收集的技巧.

有时我也不得不补充一些点,因为许多问题是长期的(对我来说一些不重要,其他一些阻止).

我记得在瑞典的一次会议中看到(没有参加)关于SAF实践的另一个演讲,抱歉不记得更多的细节.也很有趣.

这是几乎存在的(据我所知).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读