2014-02-16 34 views
1

歡迎大家照片不會在JLabel的顯示在運行時間

我有一個小問題,添加圖片TA的JFrame,我嘗試將圖片添加到JLable。它在模擬器中正常工作,當我在Eclipcs程序中使用Swing Packet時。但是,當我嘗試運行程序時,圖像完全消失?!!

看到這裏的圖片:http://im33.gulfup.com/yf7PH.jpg

這裏是我的代碼部分:

JLabel Pic1 = new JLabel(""); 
    Pic1.setIcon(new ImageIcon("C:\\Users\\Al- Yamani\\Downloads\\DSC_0243.bmp")); 
    Pic1.setHorizontalAlignment(SwingConstants.CENTER); 
    Pic1.setBounds(290, 11, 75, 42); 
    contentPane.add(Pic1); 

我不知道是什麼問題?

此外,當我嘗試在標題欄上添加一個圖標時,它也沒有顯示出來!

setIconImage(Toolkit.getDefaultToolkit().getImage("C:\\Users\\user\\Pictures\\gifts-icon.png")); 

^^兩個代碼都在我的身體constracter:public JFrameName(){.....}

+0

請看看如何[在Java Swing中將圖像添加到項目中](http://stackoverflow.com/a/9866659/1057230)。希望它能以某種方式幫助你:-) –

回答

2

試試這個;)

JLabel lim= new JLabel(); 
lim.setIcon(new javax.swing.ImageIcon(getClass().getResource("/image/images.jpg"))); 
+0

+1,但指向教程的鏈接總是很好,所以OP可以理解代碼應該工作的原因。請參閱Swing教程中的[如何使用圖標](http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html)以獲取更多信息,以瞭解上述方法的可行性。請注意,本教程不使用前導「/」作爲文件路徑。 – camickr

0

公共類解壓{ 公共靜態無效的主要(字串[] args)拋出FileNotFoundException異常,IOException {

FileOutputStream fout=new FileOutputStream("D://qq.txt"); 
    FileInputStream fin=new FileInputStream("D://kk.txt"); 
    InflaterInputStream in=new InflaterInputStream(fin); 
    int i; 
    while((i=in.read())!=-1) 
    { 
     fout.write((byte)i); 
     fout.flush(); 

    } 
    fout.close(); 
    fin.close(); 
    in.close(); 
} 

}