为了账号安全,请及时绑定邮箱和手机立即绑定

jdk12中appletviewer的替代品

jdk12中appletviewer的替代品

慕运维8079593 2023-04-26 16:54:00
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 中运行。

这在逻辑上是不正确的。


查看完整回答
反对 回复 2023-04-26
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信