JDK12 中是否有替代 applet 查看器的方法?我是 Java 的新手,我尝试在 Java 中添加 AWT 复选框它在 JDK 1.8 中运行良好,但在 JDK12 中无法运行。我在互联网上搜索,发现小程序查看器已弃用。(Applet API 已弃用,无替代品)在官方 oracle 的帮助网页上。我搜索了这个问题并没有得到令人满意的答案所以我在这里发布......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);}}它应该在 JDK12 中工作,因为它在 JDK1.8 中运行。
1 回答
偶然的你
TA贡献1841条经验 获得超3个赞
官方没有办法在 Java 11 或更高版本上运行小程序:
该
appletviewer
应用程序已被删除。java.applet.*
小程序依赖的类已被删除。更正:他们还没有这样做,但我希望他们很快就会这样做。
小应用程序应该被视为死技术。
您可以想像地实现您自己的类版本appletviewer
,并将它们与您的 applet 代码一起放入一个 JAR 文件中。它应该工作。但是,这是一个坏主意。applet 的主要用例是在网站中嵌入 Java,但这行不通,因为现代浏览器不再支持 Java 插件。(事实上 ,许多最近的浏览器主动阻止 Java 插件!)
最好的办法是使用不同的技术重写小程序,具体取决于它们的作用:
AWT/摆动
JavaFX
SWT
HTML 5
等等
你说:
它应该在 JDK12 中工作,因为它在 JDK1.8 中运行。
这在逻辑上是不正确的。
添加回答
举报
0/150
提交
取消