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