java - 为什么这么多 Java 教科书都有不使用 runnable 的 Swing 示例?

标签 java swing runnable

我是新来的,也是 Java 新手。我怀疑这个问题对于这个领域来说太开放了,但对于我的生活来说,我找不到更合适的地方。我在互联网上搜索时也没有找到任何东西。

我有很多 Java 教科书,大部分都是较旧的版本,购买起来也比较便宜。对于其中的许多示例,Swing 示例不使用可运行接口(interface)和事件调度队列。 (例如,“How to Program Java,第 7 版”,作者 Deitel 和 Deitel,2007 年,或“Java for Dummies,第 5 版”,Barry Burd,2011 年,或“Sams Teach Yourself Java in 24 Hours,第 6 版”,罗杰斯·卡登黑德,2012)。

谁能告诉我这是为什么?
是为了简单吗?
从什么时候开始,使用事件调度队列成为了推荐的做法(从 JDK 1.0 起,runnable 就可用了)?
还是别的什么?

最佳答案

随着时间的推移,Sun 改变了建议。早些时候,每个人都认为可以从事件调度线程 (EDT) 实例化 Swing 组件

参见Will the real Swing Single Threading Rule please stand up?

关于java - 为什么这么多 Java 教科书都有不使用 runnable 的 Swing 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35753677/

相关文章:

java - 这部分代码是什么

android - 在 Asynctask 中执行一个 runnable

java - 如何使用 jpa 执行 native memsql 查询

Java - 学习 MVC

java - ActionListener 和方法不能 "see"JTextFields

java - 来自单线程执行器的 RejectedExecutionException

java - Guava Stopwatch.createStarted() 未定义?

java - 在网络服务之间共享数据的最佳方式

java安全不允许我使用Jfilechooser打开拍照

java - eclipse中的JOptionPane非常小