jdk12中appletviewer的替代品

JDK12 中是否有替代 applet 查看器的方法?


我是 Java 的新手,我尝试在 Java 中添加 AWT 复选框它在 JDK 1.8 中运行良好,但在 JDK12 中无法运行。


我在互联网上搜索,发现小程序查看器已弃用。(Applet API 已弃用,无替代品)在官方 oracle 的帮助网页上。


我搜索了这个问题并没有得到令人满意的答案所以我在这里发布......


import java.applet

import 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 中运行。


慕运维8079593
浏览 94回答 1
1回答

偶然的你

官方没有办法在 Java 11 或更高版本上运行小程序:该appletviewer应用程序已被删除。java.applet.*小程序依赖的类已被删除。更正:他们还没有这样做,但我希望他们很快就会这样做。小应用程序应该被视为死技术。您可以想像地实现您自己的类版本appletviewer,并将它们与您的 applet 代码一起放入一个 JAR 文件中。它应该工作。但是,这是一个坏主意。applet 的主要用例是在网站中嵌入 Java,但这行不通,因为现代浏览器不再支持 Java 插件。(事实上 ,许多最近的浏览器主动阻止 Java 插件!)最好的办法是使用不同的技术重写小程序,具体取决于它们的作用:AWT/摆动JavaFXSWTHTML 5等等你说:它应该在 JDK12 中工作,因为它在 JDK1.8 中运行。这在逻辑上是不正确的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java