Java SwingUtilities.invokeLater()使用拖放进行计时

Dan*_*iel 1 java swing drag-and-drop swingutilities

Java Swing SwingUtilities.invokeLater()允许您将一个线程入队,以便在处理完最后一个AWT事件(用户手势)后运行.

invokeLater()保证等到拖放动作完成后?

tra*_*god 5

不,EventQueue保证排队实例的两件事Runnable:

  • 实例将按顺序执行.

  • 该执行的顺序与实例排队的顺序相同.

  • [`invokeLater`](http://docs.oracle.com/javase/7/docs/api/javax/swing/SwingUtilities.html#invokeLater(java.lang.Runnable))也保证排队的`Runnable`会在所有当前待处理的AWT事件处理完毕后执行. (2认同)