2011-11-20 76 views
1

所以,我最近從BlueJ切換到了Eclipse(它太好了!),並且在移動了一些我的java文件的同時,我意識到Eclipse不支持圖片...在BlueJ中,要導入圖片文件,你只是做:用Eclipse導入圖片

Picture picVariable = new Picture("PictureFile.bmp"); 

但是,由於某種原因,我得到的語法錯誤這樣做,在Eclipse ......我怎麼會在Eclipse中加載的圖片?

而且,展現在BlueJ的一個圖片,你只是做:

picVariable.show(); 

...你會怎麼做,在Eclipse中? 謝謝!

+0

您可以發佈您收到的錯誤 –

+1

Eclipse支持圖片就好了,但您必須知道* Java *正在尋找哪些圖片。這可能不是你想象的地方。嘗試在你的代碼中放入'System.out.println(System.getProperty(「user.dir」));'來查看該點。 –

+1

另外,您正在使用的圖片類的完整類名是什麼?如果這個問題沒有意義,你可以在你的.java文件中顯示導入語句嗎? –

回答

1

我對BlueJ不熟悉,但不需要做任何導入的事實告訴我'圖片'是一些BlueJ特定的類。

當Eclipse說它無法解析類型,這意味着它無法找到類路徑上類'圖片'的定義。

在普通的Java中,它很容易顯示圖片。

請參閱下面的郵件列表線程一個很簡單的方法:

http://www.java-forums.org/new-java/527-simplest-way-read-display-jpeg-image.html

的基本前提是你創建一個ImageIcon,然後使用一個JLabel來呈現它(假設你使用的是SwingGui

ImageIcon image = new ImageIcon("filename"); 
JLabel imageLabel = new JLabel(image); 
+0

並假定圖像文件位於user.dir中。 1+ –