2013-03-11 92 views
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); 
} 
} 

這並不是因爲如果代碼拋出一個錯誤或東西(!這將是更優先考慮),而沒有出現在屏幕上。

+2

您是否100%確定您正在尋找圖像的正確位置?我自己,我通常使用'ImageIO.read(...)'來獲取我的圖像 – 2013-03-11 00:40:39

+0

它可能不在正確的位置。我也使用這種方式,但要確保圖像位於二進制文件夾中。或者打印getCodeBase()的位置,並確保你的圖像在那裏(對我來說,它是bin文件夾)。 – 2013-03-11 01:44:01

+0

@JakeByman:你可以[讓你的答案](http://meta.stackexchange.com/q/17463/163188)。 – 2013-03-11 12:25:34

回答

1

謝謝你們!這就是它。我覺得這很愚蠢,它只是不在bin文件夾中,而是主項目目錄! :P愚蠢的錯誤,但再次感謝!