摆动对象不是线程安全的。
SwingUtilities.invokeLater()顾名思义,允许在以后的某个时间执行任务;但更重要的是,该任务将在AWT事件分配线程上执行。使用时
invokeLater,任务是异步执行的;还有
invokeAndWait,直到任务完成执行后才会返回。

摆动对象不是线程安全的。
SwingUtilities.invokeLater()顾名思义,允许在以后的某个时间执行任务;但更重要的是,该任务将在AWT事件分配线程上执行。使用时
invokeLater,任务是异步执行的;还有
invokeAndWait,直到任务完成执行后才会返回。