我尝试在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);
}
}
答案 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);
}
}