我不能讓圖標出現在我的按鈕。我從一本書中複製了這段代碼,因爲我是一個試圖掌握Java編程的初學者。不幸的是,我不能沒有得到這個工作進展,其他練習基於GUI圖像。我相信我已經遵循了確切的步驟,希望有人能夠幫助!簡單的ImageIcon問題
下面是簡單的代碼:
package Chapter13;
import javax.swing.*;
/** @author Chris */
public class TestButtonIcons extends JFrame
{
public static void main(String[] args)
{
JFrame frame = new TestButtonIcons();
frame.setTitle("ButtonIcons");
frame.setSize(200, 100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public TestButtonIcons()
{
ImageIcon usIcon = new ImageIcon("image/usIcon.gif");
ImageIcon caIcon = new ImageIcon("image/caIcon.gif");
ImageIcon ukIcon = new ImageIcon("image/ukIcon.gif");
JButton jbt = new JButton("Click it", usIcon);
jbt.setPressedIcon(caIcon);
jbt.setRolloverIcon(ukIcon);
getContentPane().add(jbt);
}
}
文件數字體系:
正如你可以看到我已經複製的「圖像」文件兩次試圖嘗試和調試這一點。儘管照片沒有全部顯示,所有圖像都位於「圖像」文件夾中。
如何啓動應用程序?從哪個文件夾?由於您使用的是相對路徑,我懷疑基路徑是錯誤的。 – Thomas 2011-12-21 14:10:07
從「第13章」中,我可以右鍵單擊文件「TestButtonIcons」並選擇運行。 – cworner1 2011-12-21 14:12:30
[將JPG加載到Swing應用程序中]可能的副本(http://stackoverflow.com/questions/8462029/loading-jpgs-into-swing-apps) – trashgod 2011-12-21 14:17:11