有人能解释一下EventQueue
对象在 Java Swing 中的用途吗?
我对如何应用排队事件感到很困惑。也许提供事件队列的共同使用会有所帮助。
有人能解释一下EventQueue
对象在 Java Swing 中的用途吗?
我对如何应用排队事件感到很困惑。也许提供事件队列的共同使用会有所帮助。
因为 Swing 是单线程的,所以它使用EventQueue
来保存 的实例,Runnable
以便它们可以按发布的顺序按顺序调度,无论是由系统生成还是由您的程序生成。必要条件是通过发布事件,这确保了 Swing GUI 对象仅在事件调度线程上构建和操作。您可以将 AWT 替换为您自己的实现,如此处所示,以查看放置在队列中的事件。EventQueue.invokeLater()
EventQueue