SwingUtilities.invokeLater()vs EventQueue.invokeLater()

EventQueue.invokeLater()和SwingUtilities.invokeLater()之间是否有区别,或者为了devise,后者只是build立在前者之上(没有修改)?

不,没有区别。

SwingUtilities类是为了将摆动中使用的所有通用效用方法合并为一个类而构build的。 内部SwingUtilities.invokeLater()调用EventQueue.invokeLater()

 1197 public static void invokeLater(Runnable doRun) { 1198 EventQueue.invokeLater(doRun); 1199 } 

参考: http : //kickjava.com/src/javax/swing/SwingUtilities.java.htm