public static void main(String [] args)
{
ImageIcon aLogo = new ImageIcon("Logo0.gif");
JLabel aLabel = new JLabel(aLogo);
JPanel aPanel = new JPanel();
JFrame aFrame = new JFrame();
aFrame.setSize(740, 320);
aFrame.add(aPanel);
aFrame.setVisible(true);
aPanel.add(aLabel);
aLabel.setIcon(aLogo);
}
這裏我試圖創建一個JFrame來顯示圖像。但是,當我運行此代碼時,JFrame上沒有圖像,我相信這是因爲文件位置。圖像「logo0.gif」應該在哪裏才能使用此代碼?
您的代碼假定圖像與類文件位於同一目錄中。閱讀Swing教程中的[如何使用圖標]部分(http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html)以獲得更好的閱讀圖像的方式,以便您可以放置在你的類路徑上的任何地方。 – camickr
此外,變量名稱不應以大寫字符開頭。這是可以在任何Java書籍或教程中找到的基本Java編碼約定。如果您希望人們花時間閱讀您的代碼,請遵循慣例。 – camickr
圖像文件與類文件位於同一目錄中。 –