SwingUtilities.invokeLater()vs EventQueue.invokeLater()

edg*_*gar 49 java swing

EventQueue.invokeLater()和SwingUtilities.invokeLater()之间是否有任何区别,或者后者仅仅是为了设计而构建在前者之上(没有修改)?

Har*_*Joy 72

没有没有区别.

构建SwingUtilities类是为了将swing中使用的所有通用实用方法组合在一个单独的类中.内部SwingUtilities.invokeLater()呼叫EventQueue.invokeLater()

1197    public static void invokeLater(Runnable   doRun) {
1198       EventQueue.invokeLater(doRun);
1199    }
Run Code Online (Sandbox Code Playgroud)

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