java - AppletViewer- "applet not initialized"

标签 java applet awt paint appletviewer

我的代码在我的浏览器和 Eclipse 中编译和工作都很好,但由于某些原因,AppletViewer 不能与我的非常简单的代码一起工作。当我尝试使用 appletviewer FirstApplet.html 运行它时,AppletViewer 窗口按预期显示,但窗口的左上部分只显示“Applet”,窗口的左下部分显示“开始:小程序未初始化”

这可能是什么问题? (同样,它适用于我的浏览器和 Eclipse)

感谢您的帮助! :)


FirstApplet.java

import java.awt.*;
import java.applet.*;

public class FirstApplet extends Applet {
    public void paint(Graphics g){
        g.drawString("This is my first Java Applet!", 20, 30);
    }
}

FirstApplet.html

<html>
    <head>
        <title>FirstApplet</title>
    </head>

    <body>
        <applet
            codebase    = "."
            code        = "FirstApplet.class"
            name        = "FirstApplet"
            width       = "640"
            height      = "480"
            hspace      = "0"
            vspace      = "0"
            align       = "middle"
        >

        </applet>
    </body>
</html>

最佳答案

我想通了!毕竟这是一个 Eclipse 问题!

我在 Eclipse 中编写并编译了代码。 Eclipse 的 AppletViewer 的内部版本工作得很好,而且打开我在浏览器中创建的 HTML 文件也工作得很好。

但是,在我使用 Eclipse 以外的其他工具编译代码之前,该小程序无法在实际的 AppletViewer 中运行。似乎出于某种原因,AppletViewer 不喜欢 Eclipse 生成的 .class 文件。

谜底揭晓!

关于java - AppletViewer- "applet not initialized",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17140990/

相关文章:

java - 安卓 NSD : Why service type don't match

java - 平等\不平等的字符

java - 如何在 Java 中使用 .cer 文件验证证书

java - JApplet 和 JDialog

java - JFrame:获得无边界的大小?

java - Libgdx:使用 tilemap 绘制纹理

不再支持 Java 小程序 - 有什么替代方案? (文件操作-shell命令)

java - 在 CHM 或任何其他电子书格式中嵌入小程序

java - 从关键文本中获取 KeyChar

java - 我可以在一个类中使用多个 ActionListener 吗?