1

我有 apple.html inC:/Java1和 apple1.class in C:/Java,我在 applet 中给出了类文件的路径,codebase但无法初始化 applet。

这是代码

C:/Java1 中的 apple.html

<applet code="apple.class" codebase="file:/C:/Java/" alt="Applet not printed value" width="200" height="200">
</applet>

c:/Java 中的 apple1.class

import java.awt.*;
import java.awt.*;
import java.awt.Graphics;
import java.applet.*; 
import java.lang.*;

public class apple1 extends Applet  
{
       public void paint(Graphics g) 
       {
           g.drawString("hi...I am", 50, 50); 
       } 
}

当我使用运行代码时

appletviewer applet.html

它使小程序未初始化。

4

2 回答 2

1

代码库使用错误,例如

codebase="file:///C:/Java/"

编辑:

类名也需要更改

code="apple.class"

但 java 文件中的类名是apple1.

方法中的代码paint也不会调用super.paint(),也不要问为什么浏览器中什么也没有出现。但是您还没有使用浏览器,所以将来可能会使用。

于 2013-10-05T18:13:41.267 回答
0

试试codebase="../Java"。这将给出一个相对于 HTML 页面位置的路径。

于 2013-10-05T18:44:30.677 回答