2012-12-11 125 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

相关问题