我刚开始使用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。我在谷歌浏览器尝试了它,它说要安装一个插件,我做了但没有更多的事情发生?
答案 0 :(得分:3)
(请注意:这些事情发生在Windows和Ubuntu中的一些。如果以下任何一种情况适用于您的问题,请检查以下内容)尝试以下事项:
第一 - 在HTML文件中,将正文标记更改为:
<body bgcolor = red>
如果你发现你提到的尺寸的白色矩形,但由于浏览器/ jre的某些问题,applet没有按预期运行,那么你知道你的applet正在浏览器上运行。
第二 - 我们使用的浏览器通常是32位浏览器。如果您的浏览器是32位一,请检查您是否安装了32位版本的java。
第3次 - 要检查您的小程序是否实际创建,请尝试使用终端使用appletviewer运行html文件。
在cmd / terminal中运行以下任何一个:
appletviewer filename.html
或者如果您正在使用eclipse / netbeans,他们通常会在IDE中集成appletViewer,以便他们直接运行appletviewer。
答案 1 :(得分:1)
看起来问题是你的抽象方法中的x和y坐标与applet的高度和宽度相同,因此在浏览器中呈现时不允许显示文本。
在你的html中,将高度和宽度更改为(例如)每个400,您应该看到文本。
答案 2 :(得分:0)
我知道这已经得到了回答,但我认为更好的答案是不推荐使用代码applet
并且应该使用object
。
查看原始答案here