java applet退出功能_java-如何使用内置在applet中的Button在浏览器中停止applet?
我已經在applet中編寫了幾行Java代碼,并且有一個名為QUIT的按鈕,它的工作是終止執行,但是當applet在瀏覽器中運行時,它沒有運行嗎?
我努力了:
> System.exit(1);
> System.exit(0);
> Applet destroy();
> Applet dispose();
它們都無法在瀏覽器中工作.這背后的邏輯是什么?
解決方法:
> System.exit(1);
這是為了異常終止應用程序.除非有致命錯誤無法從中恢復,否則不應在此處使用它,也不要在應用程序中使用它.
> System.exit(0);
小程序可能與其他小程序共享Java虛擬機.如果可以將JVM中的applet視為旅館的來賓,那就像是燒毀旅館的來賓之一!即使在受信任的小程序中也不允許這樣做.
> Applet destroy();
當JVM認為適當時,該方法將由JVM自動調用.小程序可能會覆蓋該方法,但不應顯式調用它.
> Applet dispose();
與destroy()相同,將其留給JVM.
結束和applet的最簡單方法是使用AppletContext.showDocument(URL).它可能像這樣工作(其中代表Applet):
this.getAppletContext().showDocument(thanksForUsingOurAppletURL);
當然,這將重定向到URL. JVM將調用dispose()和destroy()方法.然后,當它決定這樣做(在最后一個小程序結束后大約30秒左右)時,它將自行關閉.
標簽:applet,java
來源: https://codeday.me/bug/20191122/2058343.html
總結
以上是生活随笔為你收集整理的java applet退出功能_java-如何使用内置在applet中的Button在浏览器中停止applet?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 分区字符转换,Oracle
- 下一篇: html炫酷在线,小伙伴们都会惊呆的10