0
A
回答
2
因为Swing是single threaded,它采用了EventQueue
举行的Runnable
实例,以便他们可以派出顺序并在顺序贴,无论是由系统或程序产生。 必需品的用法是通过EventQueue.invokeLater()
发布事件,这可确保在event dispatch thread上构建并操纵Swing GUI对象只有。您可以使用您自己的实施替换AWT EventQueue
,如here所示,以查看放入队列中的事件。
相关问题
- 1. 有人可以解释这段代码的用途吗?
- 2. 有人可以解释一下com.google.inject的用途吗?
- 3. 有人可以解释吗?
- 4. 有人可以解释Java中的对象引用吗?
- 5. 有人可以解释一下Java中的Function对象吗?
- 6. 有人可以解释sessionStorage对象的生命吗?
- 7. 有人可以解释iOS4的CMTime吗?
- 8. 有人可以解释respond_to吗? :每?
- 9. 有人可以解释参数autovacuum_naptime吗?
- 10. 有人可以解释行结束吗?
- 11. 有人可以解释ContactsContracts吗?
- 12. 有人可以解释iFrames吗?
- 13. 有人可以解释WebKit吗?
- 14. 有人可以解释这一点吗?
- 15. 有人可以解释descendantFocusability = afterDescendants吗?
- 16. 有人可以解释一下吗?
- 17. 有人可以解释Spring Security BasePermission.Create吗?
- 18. 有人可以解释facelets吗?
- 19. 有人可以解释错误吗?
- 20. 有人可以解释ja_JP.UTF8吗?
- 21. 有人可以解释DBCC DROPCLEANBUFFERS吗?
- 22. 有人可以为我解释COMTIMEOUTS吗?
- 23. 有人可以解释这个宏吗?
- 24. 有人可以解释C#CngKey.Create吗?
- 25. 有人可以请解释WaitForSeconds()吗?
- 26. 有人可以解释MustOverride吗?
- 27. 有人可以解释__declspec(裸体)吗?
- 28. 有人可以向我解释runQueryOnBackgroundThread吗?
- 29. 有人可以解释如何解释这个logcat吗?
- 30. 有人可以解释jQuery.sap.setObject?
*“.. EventQueue对象服务于Java Swing?”*虽然Swing使用它,但EventQueue来自AWT。 –
我大多数情况下,你不会与'EventQueue'交互。 EventQueue是由Event Dispatching Thread处理的一系列事件,这些事件被传递给组件和感兴趣的各方,以便提供有关事件的通知,如鼠标点击或键盘事件。 EventQueue提供了一个“顺序”的概念,其中事件只能以线性方式一个接一个地发生,并且通常按时间顺序排列(所以如果我先移动鼠标,我的击键不能打赌我的鼠标事件) – MadProgrammer