2014-05-13 39 views
0

我正在爲我的Java小程序編寫退出按鈕的代碼。退出按鈕在Eclipse上成功運行。但是,當我嘗試從瀏覽器中退出小程序時,該按鈕不起作用。退出Java小程序

我使用System.exit(0)

+2

那麼,你期望會發生什麼?如果你想關閉小程序,試試谷歌搜索「如何終止java web小程序」或什麼的。 – kajacx

+0

您可以嘗試與JavaScript交互並從DOM中刪除您的小程序。雖然我不知道它是否會起作用... – johnchen902

回答

0

該代碼按設計工作正常。

0

壞主意調用System.exit(0),可能會導致瀏覽器錯誤(試圖關閉它)。在JFrame中運行您的應用程序並使用Web Start啓動它。

另一種方法是

applet.getAppletContext().showDocument(appletCloseURL); 

並導航到適當的URL。

+0

因此,如果小程序名稱是AppletMenu並且URL是applet.com,我輸入以下內容:AppletMenu.getAppletContext()。showDocument(appletCloseapplet.com)? – Stephane

+0

對於我的應用程序,我必須使用JApplet,而不是JFrame。 – Stephane

+0

嗯,這更像是「真實生活」,你需要有一個網頁在那裏顯示。但是現在創建applet並不是什麼「現實生活」。 – 3yakuya