2012-10-31 14 views
1

讓我們假設我有類似:
如何從代碼中啓動java小程序?

Applet myApplet = new MyApplet(); 

我如何可以調用小程序,在出現的新窗口的方式,我仍然能夠從該範圍訪問MyApplet實例?

一般情況下,我希望能夠寫出這樣的代碼:

class Runner { 
    public static void main(String[] args) { 
     new Runner().run(); 
    } 

    void run() { 
     MyApplet myApplet = new MyApplet(); 
     myApplet.init(); 
     myApplet.doSomething(); 
    } 
} 

我該怎麼辦呢?

回答

1
+0

感謝,這正是我尋找。 – abraabra

+0

這是一個不太理想的例子。 1)'start()'從來沒有被調用(或'stop()'或'destroy()')。 2)該applet請求一個參數,因爲沒有存根會丟失。 3)代碼設置框架上的大小,而不是小程序上的首選大小。 –

0

您必須爲您的小應用程序提供java.applet.AppletStub的實現。存根提供了模擬Web瀏覽器行爲的上下文信息。