应用程序图标不锐利

时间:2015-01-21 13:28:41

标签: java icons taskbar

您好我正在使用Java制作应用程序,但任务栏中的图标模糊不清,与Android工作室,Netbeans,Chrome等其他应用程序不同。我正在使用Adobe Illustrator制作尺寸为96x96像素的图标。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您最有可能使用Window.setIconImage(Image image)方法设置窗口的图标。

请注意,还有另一种方法:Window.SetIconImages(List icons)。由于不同的平台显示不同大小的应用程序图标(并且调整大小算法通常很糟糕),您应该使用它来提供不同大小的图标,并且将使用最适合所需大小的大小。

引用javadoc

  

根据平台功能,一个或多个不同尺寸的图像将用作窗口的图标。

     

从头开始扫描图标列表以查找最合适尺寸的图像。如果列表包含几个相同大小的图像,则将使用第一个图像。

示例:

List<Image> icons = new ArrayList<Image>();
icons.add(new ImageIcon("icon16x16.png").getImage());
icons.add(new ImageIcon("icon32x32.png").getImage());
icons.add(new ImageIcon("icon48x48.png").getImage());
icons.add(new ImageIcon("icon64x64.png").getImage());
window.setIconImages(icons);