誰能告訴我爲什麼(通過給我的代碼)使圖像點取代JLabel嗨 所以點出現。我現在得到的是Hi。JLabel到圖像
public class Memory extends JPanel {
ImageIcon Dots = new ImageIcon("Dots.jpg");
private JLabel Hi = new JLabel("Hi");
//ImageIcon Dots = new ImageIcon(this.getClass().getResource("Dots.jpg"));
Memory(){
Hi.setIcon(Dots);
Hi.setPreferredSize(new Dimension(100,100));
this.add(Hi);
}
}
類中的變量/成員應該以LowerCase字母開頭。關於你的問題,你的圖片'Dots.jpg'路徑是否正確?它與你的班級「記憶」處於同一水平? – araknoid
請看看這個[回答](http://stackoverflow.com/a/9866659/1057230)。但是,如果您手動執行此操作,請參閱該答案中的最後一個鏈接希望它有助於:-) –
或者你可以從我的這個答案,關於[爲JLabel設置圖標](http://stackoverflow.com/a/15187181/1057230):-) –