代码之家  ›  专栏  ›  技术社区  ›  Mohamed

应用程序图标不清晰

  •  2
  • Mohamed  · 技术社区  · 9 年前

    嗨,我正在用Java制作一个应用程序,但任务栏中的图标模糊且大,不像其他应用程序,如Android studio、Netbeans、Chrome。我使用Adobe Illustrator制作大小为96x96像素的图标。有什么想法吗?

    1 回复  |  直到 9 年前
        1
  •  2
  •   Community dbr    4 年前

    很可能您使用 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);