0
在此代码中HelloWorldApp只是扩展了JFrame。 为什么我不需要将'app'对象定义放在invokeLater方法中? 为什么'应用程序'需要是最终的?由于Swing事件线程Java
final HelloWorldApp app = new HelloWorldApp();
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
app.createAndShowGUI();
}
});
你应该阅读有关'匿名内部class'和[知名度](http://stackoverflow.com/questions/7423028/java-local-variable-visibility-in-anonymous-inner-classes-为什么 - 是 - 最终KEYWO) – PeterMmm