Java Applet / Web浏览器问题

时间:2012-01-24 18:14:32

标签: java applet

我是Java新手(以及一般的编程)所以我认为制作一个简单的测试用例applet将有助于形成对该语言的基本理解。

所以,我决定制作一个显示绿色矩形的基本小程序。代码如下:

import javax.swing.JApplet;
import java.awt.Color;
import java.awt.Graphics;

public class Box extends JApplet{

public void paint(Graphics page){
    page.setColor(Color.green);
    page.fillRect(0,150,400,50);

    }

 }

我将其嵌入的HTML文件(test.html)看起来像:

<html>
<body>
<applet code="Box", height="200" width="400">
</applet>
</body>
</html>

然后我编译/保存了Java位,并将两者放在同一个文件夹中。但是,当我尝试查看html文件时,我看到的只是“错误。单击以获取详细信息”框。我在最新版本的Fire Fox和Opera中测试了这个,我也确保Java插件已经启用并且两者都是最新的。

那么我究竟忘记在这做什么呢?

3 个答案:

答案 0 :(得分:0)

似乎一切都接近OK。

一旦.class文件与HTML文件位于同一文件夹中,它就会出现。您的代码可能包含拼写错误(“Box”后面的逗号)。

示例:

<Applet Code="MyApplet.class" width=200 Height=100>

另见:

http://www.echoecho.com/applets01.htm

答案 1 :(得分:0)

@ Juser1167589我希望你的问题仍然没有,但如果你有,请尝试进入程序文件,删除JAVA文件夹,然后从'java.com'上的大红色按钮重新下载java。如果没有JAVA文件夹,那么* FACEPALM * GO DOWNLOAD JAVA。另一个可能的答案就是为什么你看到其他网站上的错误,他们可能没有必要的资源来运行它。

答案 2 :(得分:-1)

小程序不是一个好的起点。

与Java技术堆栈的其他部分相比,它们是一种非常古老的技术,并没有得到广泛使用。

如果你是一般的编程新手,我真的不会从小程序开始。

相反,您应该尝试通过构建一些简单的控制台应用程序来学习基本编程和Java。我已经添加了一些关于如何做到这一点的一般性评论。在你的信心上升之后,你可以开始担心增加额外的复杂性,小程序等。

首先下载一个IDE。 Eclipse是一个显而易见的选择(还有NetBeans和IntelliJ)。所有现代开发人员都在IDE中工作 - 不要试图在没有IDE的情况下进行混乱。

然后,您应该有一个“暂存器” - 一个可以尝试一些简单语言功能的类。这是一个可能有用的:

package scratch.misc;

public class ScratchImpl {
    private static ScratchImpl instance = null;

    // Constructor
    public ScratchImpl() {
        super();
    }

    /*
     * This is where your actual code will go
     */
    private void run() {
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
        instance = new ScratchImpl();
        instance.run();
    }
}

要使用此功能,请将其另存为.java文件。它可以是使用Java进行其他简单实验的模板。如果您想体验语言功能(继承,或多态,或集合或您想学习的任何内容) - 然后复制模板(使用IDE中的复制和重命名功能,而不是手动复制文件和更改类型名称)为您的实验的新名称。

您可能还会发现我的一些答案here很有用。