Swing事件未被用户触发

时间:2010-09-10 09:32:07

标签: java events

除了用户交互未触发的计时器之外的其他事件 系统自动?

2 个答案:

答案 0 :(得分:0)

我会说没有或更好。

这取决于你在系统中做了什么。您可以在应用程序中触发所有类型的事件。令人遗憾的是,其中一些是由用户交互引发的,因此由您来决定交互是什么。

答案 1 :(得分:0)

合理的区别在于通过“系统”进入AWT EventQueue的事件和显式排队的事件(可能通过AWT库)。如果没有任何权限,这些权限将通过EventQueue.invokeLaterEventQueue.invokeAndWait,从而导致InvocationEventjavax.swing.Timerrevalidate通常通过invokeLater实施。也可以将当前EventQueue实例发布到您想要的任何事件。

也可以通过“系统”来引发事件,例如repaintjava.awt.Robot