為何我的程式獲取不了圖片?

fbi1823發表於2009-02-11

本人是Java初學者,用Eclipse編寫java程式,但在執行某個例項時發現獲取不了該程式url的圖片,百思不得其解,雖然問題簡單,但請各位高手告訴我原因,不然我難以入眠,先謝謝大家。以下是程式程式碼:

import java.awt.Container;

import java.net.URL;

import javax.swing.*;

public class MyImageIcon extends JFrame {

/**

*

*/

private static final long serialVersionUID = -2317666929424324253L;

public MyImageIcon() {

Container container = getContentPane();

JLabel jl = new JLabel("這是一個JFrame窗體",JLabel.CENTER);

URL url=MyImageIcon.class.getResource("imageButtoo.jpg");

Icon icon = new ImageIcon(url);

jl.setIcon(icon);

jl.setHorizontalAlignment(SwingConstants.CENTER);

jl.setOpaque(true);

container.add(jl);

setSize(250,100);

setVisible(true);

setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

}

public static void main(String[] args){

new MyImageIcon();

}

}

我用Eclipse執行後出現以下的異常提示:

Exception in thread "main" java.lang.NullPointerException

at javax.swing.ImageIcon.<init>(Unknown Source)

at swing.MyImageIcon.<init>(MyImageIcon.java:16)

at swing.MyImageIcon.main(MyImageIcon.java:26)

為什麼獲取不了圖片呢?原因何在?是不是要設定什麼路徑呢?請高手詳細解答,小生萬分感謝!!

相關文章