繁体   English   中英

Eclipse在Java小程序中显示图像

[英]Eclipse displaying images in a java applet

我想在小程序中显示一个简单的球图像(使用getCodeBase()),但是当我运行小程序时,什么都没有显示,或者我在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);
    }
}

只是一些技巧...

  • A)您无法使用getCodeBase()方法获取本地图像,因为它返回http:// ... applet位置路径。 在您的IDE情况下,http不可用...
  • B)要使用getCodeBase()获取主机映像,必须将小程序部署在真实主机上,而不是使用AppletViewer对其进行测试
  • C)如果您只需要一个图像来在IDE中测试您的applet,则可以使用ImageIO来获取它。 我记得AppletViewer可以使用io.*; LIB

祝好运

暂无
暂无

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

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