繁体   English   中英

Java Applet / Web浏览器问题

[英]Java Applet/Web Browser Issue

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

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

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插件和最新版本。

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

@ Juser1167589我希望您仍然对此没有问题,但是如果您有问题,请尝试进入您的程序文件,删除JAVA文件夹,然后从“ java.com”上的红色大按钮重新下载Java。 如果没有JAVA文件夹,则* FACEPALM *下载JAVA。 为什么您在其他站点上看到错误的另一个可能答案是,它们可能不再具有运行该站点所需的资源。

似乎一切都差不多了。

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

范例:

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

也可以看看 :

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

Applet不是一个很好的起点。

它们是一种非常古老的技术,与Java技术堆栈的其他部分相比,使用起来还不是很广泛。

如果您是一般编程新手,我真的不会从applet开始。

相反,您应该尝试通过构建一些简单的控制台应用程序来学习基础编程和Java。 我添加了一些有关如何执行此操作的一般性评论。 信心增强后,您就可以开始担心增加额外的复杂性,applet等。

首先下载一个IDE。 Eclipse是一个显而易见的选择(还有NetBeans和IntelliJ)。 所有现代开发人员都在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中的复制和重命名功能,而不是手动复制文件并更改类型名称)为您的实验重新命名。

您可能还会在这里找到我的一些答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM