我很难理解这个简单的代码:
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
谁能解释一下它是如何工作的(简单来说,因为我是新手)?这个短代码是这个大代码的一部分。
更具体地说,我有以下问题:
- “public void run”是否定义了一种新方法?如果是这样,为什么在另一个方法中定义它(参见“更大的代码”以供参考)?
- 如果“public void run”定义了一个新方法,那么定义一个只包含一行代码(createAndShowGUI)的方法的原因是什么?
- “invokeLater”有什么作用?这实际上是我最复杂的问题。
我想再强调一次,我是一个新手,使用“特殊”和“技术”词会产生更多问题。
如果您决定帮助我,请提前感谢您!