2011-06-29 86 views
1

我是Swing的新手。我需要給Jbutton一個圖標。我發現示例代碼這麼多地方,並嘗試像這樣無法給按鈕圖像

ImageIcon cup = new ImageIcon("/home/Whether/Picture/start.png"); 
JButton startBut=new JButton(cup); 
panel.add(startBut); 

但是按鈕顯示沒有Icon.Image路徑是正確的。

如果我錯了,請幫我照顧一下嗎?

日Thnx提前

回答

1

添加圖像的最佳方式是圖像鏈接到一個「錨」的Java類

創建「錨」級作爲源的約束,並將其放置到包含您的項目包一個「image.png」等等......所以,你可以直接從jar文件

Image image=ImageIO.read(Anchor.class.getClassLoader().getResourseAsStream("image.png")); 
ImageIcon icon=new ImageIcon(image); 

與JButton的休息的事情,我想你知道:)

好路讀出的圖像ck