gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:58:18 25 4
gpt4 key购买 nike

我想学习如何有效地使用 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 的当前状态和 future 的问题。简而言之:当前版本 1.03 被认为非常有用,< b>但是 API 不稳定,它更改为 Java 7 中的最终版本。包名称也会更改,因此 Java 7 不会破坏当前在 SAF 上创建的应用程序。

更新 4: Karsten Lentzsch 在上述论坛上表示:“我怀疑它能否包含在 Java 7 中;我将投反对票。”。我宁愿不质疑这位伟大大师的诚意,不要让任何有缺陷的东西溜进核心 JDK 当然是明智的,但坦率地说,这是一个奇怪的情况——他是 JGoodies Swing Suite 的作者,JGoodies Swing Suite 是 JDK 的部分商业竞争对手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 大约一年的实践之后,我在 Jazoon'08 上发表了演讲,您可以找到幻灯片 on my blog .该演示文稿更多地是关于我在使用该框架时收集的提示和技巧。

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

我记得在瑞典的一次 session 上看过(未参加)另一场关于 SAF 实践的演讲,抱歉记不清更多细节了。也很有趣。

这几乎就是它的全部内容(据我所知)。

关于java - 如何实际使用 Swing 应用程序框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com