1
我有一個關於如何顯示一個簡單的圖像到JApplet的問題。出於某種原因沒有顯示出來,當我運行這段代碼:將圖像顯示到JApplet?
import java.applet.Applet;
import java.awt.Image;
import java.awt.*;
import javax.swing.*;
public class Main extends JApplet{
Image backgroundFile;
public void init(){
setSize(1500,750);
backgroundFile = getImage(getCodeBase(), "Background.jpg");
}
public void paint(Graphics g){
g.drawImage(backgroundFile, 20, 20, this);
}
}
這並不是因爲如果代碼拋出一個錯誤或東西(!這將是更優先考慮),而沒有出現在屏幕上。
您是否100%確定您正在尋找圖像的正確位置?我自己,我通常使用'ImageIO.read(...)'來獲取我的圖像 – 2013-03-11 00:40:39
它可能不在正確的位置。我也使用這種方式,但要確保圖像位於二進制文件夾中。或者打印getCodeBase()的位置,並確保你的圖像在那裏(對我來說,它是bin文件夾)。 – 2013-03-11 01:44:01
@JakeByman:你可以[讓你的答案](http://meta.stackexchange.com/q/17463/163188)。 – 2013-03-11 12:25:34