繁体   English   中英

浏览器不显示java applet

[英]browser doesn't show java applet

我刚开始使用java applets,发现这个网站提供了一个教程。 我输入了所有代码,但applet没有显示在我的浏览器中:HelloWorld.java

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

public class HelloWorld extends Applet
{
    public void paint (Graphics g)
    {
    g.drawString("Hello World!", 300, 300);
    }
}

这是我的HTML文件

<HTML>
<HEAD>
<TITLE>Hello World Applet</TITLE>
</HEAD>
<BODY>
<H1>Hello World Applet</H1>
<applet code="HelloWorld.class" WIDTH=300 HEIGHT=300></applet>
</BODY>
</HTML>

我编译了java文件(HelloWorld.class)并保存了桌面上的所有文件。 我在mac osx mountain lion上使用最新版本的safari。 我在谷歌浏览器尝试了它,它说要安装一个插件,我做了但没有更多的事情发生?

(请注意:这些事情发生在Windows和Ubuntu中的一些。如果以下任何一个适用于您的问题,请检查以下内容)尝试以下事项:
1st - 在HTML文件中,将body标签更改为:

<body bgcolor = red>

所以你知道你的applet正在浏览器上运行,如果你发现你提到的尺寸的白色矩形,但由于浏览器/ jre的某些问题,applet没有按预期运行。

第二 - 我们使用的浏览器通常是32位浏览器。 如果您的浏览器是32位一,请检查您是否安装了32位版本的java。

第3步 - 要检查您的applet是否实际创建,请尝试使用终端使用appletviewer运行html文件。

无论您使用哪个,都可以在cmd / terminal中运行以下命令:

appletviewer filename.html

或者如果您正在使用eclipse / netbeans,他们通常会将一个appletViewer与IDE集成在一起,以便他们直接运行appletviewer。

看起来问题是你的drawtring方法中的x和y坐标与applet的高度和宽度相同,因此在浏览器中呈现时不允许显示文本。

在你的html中,将高度和宽度更改为(例如)每个400,您应该看到文本。

我知道这已经回答了,但我认为更好的答案是不推荐使用标记applet并且应该使用object

请在此处查看原始答案

暂无
暂无

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

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