2012-12-11 162 views

回答

5

你可以使用Window#setImageIcons(List<Image>)它允許您提供一系列不同尺寸,這使得底層平臺選擇一個圖標,是最適合的平臺,外觀和感覺...

List<Image> images = new ArrayList<Image>(4); 
images.add(ImageIO.read(getClass().getResource("/icons/icon16x16.png")); 
images.add(ImageIO.read(getClass().getResource("/icons/icon24x24.png")); 
images.add(ImageIO.read(getClass().getResource("/icons/icon32x32.png")); 
images.add(ImageIO.read(getClass().getResource("/icons/icon48x48.png")); 

frame.setImageIcons(images); 
+0

多個圖標,+1。例如。如[File Bro](http://codereview.stackexchange.com/questions/4446/file-browser-gui)所示。 –

+0

沒有好友....我在編譯時遇到了錯誤... –

+0

您將至少得到一個錯誤,因爲'ImageIO.read'拋出和'IOException'我沒有包含在try catch中。除此之外,什麼是錯誤 – MadProgrammer

相關問題