首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个事件调度线程

多个事件调度线程
EN

Stack Overflow用户
提问于 2011-09-07 00:42:52
回答 2查看 1.6K关注 0票数 6

我是Java Swing的新手,我的问题与事件队列和分派线程有关。

我读到有可能有多个事件队列,每个AppContext实例都有。同样,这也意味着每个AppContext事件队列都有自己的事件分派线程。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-07 00:52:31

据我所知,只能有一个事件分派线程。

显然是AppContext is not meant to be used by developers,尽管我对它并不是很熟悉。

票数 3
EN

Stack Overflow用户

发布于 2011-09-07 02:05:27

1)基本上你只需要知道你的代码是否会在EDT上完成(所有的更改都必须在EDT上完成),

2)如果您有任何疑问,可以进行测试

代码语言:javascript
复制
if (EventQueue.isDispatchThread()) {

或(相同,如果在EDT上,则返回true )

代码语言:javascript
复制
if (SwingUtilities.isEventDispatchThread()) {

更多herehere

3)所有来自后台任务的输出都必须封装到invokeLater()中,这是关于Concurency in Swing的基本内容

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7323306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档