【发布时间】:2016-12-01 08:46:37
【问题描述】:
在这段代码中,HelloWorldApp 只是扩展了 JFrame 。 为什么我不需要将“app”对象定义放在 invokeLater 方法中? 为什么'app'需要是最终的?谢谢
final HelloWorldApp app = new HelloWorldApp();
SwingUtilities.invokeLater( new Runnable()
{
public void run()
{
app.createAndShowGUI();
}
});
【问题讨论】:
-
你应该阅读
anonymous inner class和visibility
标签: java multithreading swing jframe event-dispatch-thread