如何将文件夹的URL传递给applet中的codebase?

时间:2013-10-05 18:09:28

标签: java applet classpath

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

这是代码

apple.html in C:/ Java1

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

apple1.class in c:/ Java

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

它使applet未初始化。

2 个答案:

答案 0 :(得分:1)

代码库使用错误,如

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

编辑:

班级名称也需要改变

code="apple.class"

但java文件中的类名是apple1

paint方法中的代码也不会调用super.paint(),也不会问为什么浏览器中没有显示任何内容。但是你还没有使用浏览器,所以它可能在未来。

答案 1 :(得分:0)

试试codebase="../Java"。这将提供相对于HTML页面位置的路径。

相关问题