Wie füge ich ein Event an den Anfang der Event Dispatch Thread Queue in Java ein?

Ich weiß schon wieEvent Dispatch thread funktioniert. Wenn der Event Dispatch-Thread wie unten kurze und lange Ereignisse enthält, kann die Anwendung nicht reagieren.

Um die Reaktionsfähigkeit von Swing zu gewährleisten, sollte der Event-Dispatch-Thread nur für kurze Ereignisse verwendet werden. während lange Ereignisse auf SwingWorkers ausgeführt werden sollten.

Stellen Sie sich vor, es gibt viele kurze Ereignisse.

Die Ereignisse sollten im Event Dispatch-Thread ausgeführt werden und Sie haben ein spezielles Ereignis, das vor anderen Ereignissen in der Event Dispatch-Thread-Warteschlange ausgeführt werden soll. Ereignisse werden jedoch standardmäßig bis zum Ende der Warteschlange in die Warteschlange eingereiht, und sogarInvokeLater das Gleiche tun

So, gibt es eine Lösung, um ein Ereignis an den Anfang des Event-Dispatch-Threads zu setzen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage