【问题标题】:From JFrame application to Applet [duplicate]从 JFrame 应用程序到 Applet [重复]
【发布时间】:2014-10-04 03:53:40
【问题描述】:

我正在尝试将 JFrame 应用程序修改为小程序。 jframe 应用程序可以很好地在eclipse 中运行。但我不知道如何制作小程序类以及如何编译它以便可以在 HTML 代码中使用。 现在 JFrame 应用程序包含一个 main 方法。

【问题讨论】:

标签: java html applet


【解决方案1】:

只是继承自java.applet.Applet。创建一个名为MyClass.java 的文件并编写一个这样的小程序:

import java.awt.Graphics;
import java.applet.Applet;



public class MyClass extends Applet {

    @Override
    public void init() {

        // Probably your constructor code here.
        // Or rather create a separate constructor for MyClass 
    }

    @Override
    public void paint(Graphics g) {

        // Your code here.
    }
}

编译代码为:

javac MyClass.java

现在创建一个html 文件并用名称MyApp.html 保存它。

<!DOCTYPE html>
<html>
    <body>
        <applet code="MyClass.class" width=500 height=500>
            Any message to be printed if browsers do not support applets.
        </applet>
    </body>
</html>

在浏览器中打开html 文档。

现在的浏览器不支持未签名的小程序。所以我建议你点击命令行并输入:

appletviewer MyApp.html  

并在 appletviewer 中查看您的 applet。
希望这会有所帮助。

【讨论】:

  • 非常感谢!但是现在我面临一个问题,我试图将多个类文件制作成一个jar文件,并尝试在html5中编写这个Applet.jar。我能做什么?
  • 你来了。这是一个很好的教程。 docs.oracle.com/javase/tutorial/deployment/deploymentInDepth/…
  • 我可以在 appletviewer 中查看我的小程序,但是当我尝试加载网页时,它显示 classnotfoundexception,然后是我的小程序类的名称。
  • 是的。我有多个类,我使用 Eclipse 导出一个 jar 文件。所以现在我有了那些编译好的类文件和一个 jar 文件。我应该把这些文件放在哪里?和html文件一样吧?只有jar文件还是一切?谢谢!
  • stackoverflow.com/questions/11561669/class-not-found-in-my-jar-file
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多