【发布时间】:2012-09-21 22:30:43
【问题描述】:
这个简单的问题让我很困惑。您可以通过设置框架的setVisible 属性true 来显示一个JAVA GUI 应用程序。但在我在互联网上找到的几乎所有示例中,它们都使用单独的线程来做同样的事情。
他们会这样做,
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new Frame().setvisible(true); //just take the idea of this line
}
});
我发现这两种方法没有区别。但是一定有什么特殊的原因,这就是每个人都这样做的原因。
谁能解释一下..谢谢!
【问题讨论】:
标签: java swing runnable swingutilities invokelater