2016-09-08 82 views
0

對於一個學校的項目,我需要創建一個圖形用戶界面,並做一些事情吧,事情之一是增加一個ImageIconJFrame爪哇 - 將照片添加到JFrame中

public Frame(Pet pet) { 
    setTitle("Stay Alive!"); 
    setResizable(false); 
    setSize(400, 550); 
    ImageIcon icon = pet.getImageIcon(); 
    JLabel label = new JLabel(); 
    label.setIcon(icon); 
    add(label); 
} 
` 

這仍然顯示空白。

回答

0

通過設置一個JLabel將圖像添加到您的圖標,正確的方式是這樣的形式

ImageIcon icon = new ImageIcon(animal.getImg()); 
JLabel thumb = new JLabel(); 
thumb.setIcon(icon); 

和URL的訪問圖像會像

"C:\\Users\\Archie King\\Desktop\\School\\Computer Science\\cat.png"; 
+0

嗯,我幾乎是正確的,這似乎工作,除了我有路徑的麻煩。謝謝! – Archie

+0

嘗試使用雙反斜線(即Users \\ Archie King \\ Desktop ...) –

+0

嗨,我剛剛更改了代碼,現在我正在使用URL。 由於某種原因,圖像仍未顯示出來。 – Archie