慕桂英4014372
在main方法中创建Swing UI是安全的,因为在设置UI之前如何显示其他组件?只要你没有在屏幕上抛出一些东西你就没事了。换句话说,这会很糟糕:public class MyApplication{
public static void main(String[] args)
{
JFrame f = new JFrame("Labels");
// Add components to
// the frame here...
f.pack();
f.show();
// now make another frame:
JFrame f2 = new JFrame("Labels2");
// Add components to the 2nd frame here...
f2.pack();
f2.show();
} }如果您执行了上述操作,那么您已经JFrame f启动并运行,那么您将从事件调度线程(EDT)中添加Swing UI组件。 invokeLater在EDT上运行代码 - 如果你想要额外的安心,使用它也不会有害。