Eclipse在java applet中显示图像

时间:2012-07-18 07:23:01

标签: java eclipse applet

我想在我的applet中显示一个简单的球形图像(使用getCodeBase()),但是当我运行我的applet时,没有显示任何内容,或者我在getImage中的String参数上从eclipse中得到语法错误方法。 我的错误是“语法错误:无效的转义序列。只允许\ b \ n \ f \”\“。”

我的图片存储在C:\ Java \ eclipse \ Images(Java)\ ball.gif

这是我的代码:

import java.awt.*;
import java.applet.*;
public class Image1 extends Applet {
    private static final long serialVersionUID = 1L;
    Image pic;
    public void init(){
        pic = getImage(getCodeBase(), "\Images(Java)\ball.gif");
    }
    public void paint(Graphics g){
        g.drawImage(pic,0,0,this);
        g.drawImage(pic, 100,100,125,100,this);
    }
}

1 个答案:

答案 0 :(得分:0)

只是一些提示......

  • A)您无法使用getCodeBase()方法获取本地图像,因为它 返回http:// ... applet位置路径。在您的IDE案例中,http不可用...
  • B)要使用getCodeBase()获取主机图像,您必须部署您的 applet在真实主机上,而不是使用AppletViewer
  • 进行测试
  • C)如果您只需要一个图像来在IDE中测试您的applet,您就可以轻松获得它 使用ImageIO。我记得AppletViewer可以使用io.*; lib
祝你好运