Разумное различие между событиями, поступающими в AWT EventQueue
через «систему», и событиями, явно поставленными в очередь (возможно, через библиотеки AWT). Без каких-либо разрешений они будут проходить через EventQueue.invokeLater
и EventQueue.invokeAndWait
, вызывая InvocationEvent
. javax.swing.Timer
и revalidate
обычно реализуются с invokeLater
. Также можно получить текущий экземпляр EventQueue
для публикации любого события, которое вы хотите.
Также возможно пройти через "систему", чтобы вызвать события, такие как repaint
и java.awt.Robot
.