慕運(yùn)維8079593
2023-04-26 16:54:00
JDK12 中是否有替代 applet 查看器的方法?我是 Java 的新手,我嘗試在 Java 中添加 AWT 復(fù)選框它在 JDK 1.8 中運(yùn)行良好,但在 JDK12 中無法運(yùn)行。我在互聯(lián)網(wǎng)上搜索,發(fā)現(xiàn)小程序查看器已棄用。(Applet API 已棄用,無替代品)在官方 oracle 的幫助網(wǎng)頁上。我搜索了這個(gè)問題并沒有得到令人滿意的答案所以我在這里發(fā)布......import java.appletimport java.awt.*; /*<applet code="CreateCheckBox" width=200 height=200></applet>*/public class CreateCheckBox extends Applet{public void init(){ Checkbox checkBox1 = new Checkbox(); checkBox1.setLabel("My Checkbox 1"); Checkbox checkbox2 = new Checkbox("My Checkbox 2"); add(checkBox1); add(checkbox2);}}它應(yīng)該在 JDK12 中工作,因?yàn)樗?JDK1.8 中運(yùn)行。
1 回答

偶然的你
TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
官方?jīng)]有辦法在 Java 11 或更高版本上運(yùn)行小程序:
該
appletviewer
應(yīng)用程序已被刪除。java.applet.*
小程序依賴的類已被刪除。更正:他們還沒有這樣做,但我希望他們很快就會(huì)這樣做。
小應(yīng)用程序應(yīng)該被視為死技術(shù)。
您可以想像地實(shí)現(xiàn)您自己的類版本appletviewer
,并將它們與您的 applet 代碼一起放入一個(gè) JAR 文件中。它應(yīng)該工作。但是,這是一個(gè)壞主意。applet 的主要用例是在網(wǎng)站中嵌入 Java,但這行不通,因?yàn)楝F(xiàn)代瀏覽器不再支持 Java 插件。(事實(shí)上 ,許多最近的瀏覽器主動(dòng)阻止 Java 插件?。?/p>
最好的辦法是使用不同的技術(shù)重寫小程序,具體取決于它們的作用:
AWT/擺動(dòng)
JavaFX
SWT
HTML 5
等等
你說:
它應(yīng)該在 JDK12 中工作,因?yàn)樗?JDK1.8 中運(yùn)行。
這在邏輯上是不正確的。
添加回答
舉報(bào)
0/150
提交
取消