Applet中的图像不显示

时间:2015-07-07 11:41:23

标签: java applet awt

我尝试在applet窗口中显示Image,但它无效。我已将图像放在applet文件的同一目录中。

这是我的示例代码

import java.applet.Applet;
import java.awt.Image;
import java.awt.Graphics;

public class Animation extends Applet{

    Image img;

    public void init(){
        img=getImage(getDocumentBase(),"images.jpg");           
    }

    public void paint(Graphics g){
         g.drawImage(img, 40, 60, this);
         g.drawString("This is first step", 10, 30);
    }

}

2 个答案:

答案 0 :(得分:0)

正如@MadProgrammer所说,你可以简单地使用IO方法从正确的URL读取图像。
否则,您可以尝试将图像放在工作区的/ bin文件夹中 如果仍然无效,请尝试this

答案 1 :(得分:0)

/*
<applet class='Applet3' width=400 height=400>
</applet>
*/
import java.awt.*;
import java.applet.*;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;


public class Applet3 extends Applet {
Image img;

@Override
    public void init() {
    try { 
        img = ImageIO.read(getClass().getResource("g.jpg")) ;

    } catch (IOException ex) {
        Logger.getLogger(Applet3.class.getName()).log(Level.SEVERE, null, ex);
    }
    }
  public void paint(Graphics g) {  
    g.drawImage(img, 30,30, this);  
  }

}