有人可以解释EventQueue对象的用途吗?

时间:2016-04-28 02:46:14

标签: java swing events awt awt-eventqueue

有人可以解释Java Swing中EventQueue对象的用途是什么吗?

我对如何应用排队事件感到困惑。也许提供事件队列的共同使用会很有帮助。

1 个答案:

答案 0 :(得分:2)

由于Swing为single threaded,因此它使用EventQueue来保存Runnable的实例,以便可以顺序顺序顺序发送它们已发布,无论是由系统还是您的程序生成。 sine qua non 用法是通过EventQueue.invokeLater()发布事件,这可确保在event dispatch thread上构建和操作的Swing GUI对象。您可以将AWT EventQueue替换为您自己的实现,如here所示,以查看排列在队列中的事件。