[英]Image in Applet not displaying
我試圖在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);
}
}
就像@MadProgrammer所說的那樣,您可以簡單地使用IO方法從正確的URL讀取圖像。
另外,您可以嘗試將圖像放在工作區的/ bin文件夾中。
如果仍不能正常工作嘗試做這個 。
/*
<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);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.