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