gpt4 book ai didi

java - 如何为 SWT Java 应用程序设置高质量的 OSX 停靠栏图标

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:01:19 26 4
gpt4 key购买 nike

我已经编写了一个 SWT Java 应用程序,并希望将其配置为在 OSX dock 中使用高质量图标。这是我当前的代码:

// Prepare window
final Shell window = new Shell();

// Load icons
Display display = window.getDisplay();
ClassLoader loader = InTraceStandaloneUI.class.getClassLoader();
InputStream is16 = loader.getResourceAsStream(
"org/intrace/icons/intrace16.gif");
Image icon16 = new Image(display, is16);
is16.close();
InputStream is32 = loader.getResourceAsStream(
"org/intrace/icons/intrace32.gif");
Image icon32 = new Image(display, is32);
is32.close();
window.setImages(new Image[] {icon16, icon32});

https://github.com/mchr3k/org.intrace/blob/master/org.intrace/src/org/intrace/client/gui/InTraceStandaloneUI.java

这适用于加载 16x16 和 32x32 Logo ,它们在 Windows 上看起来不错,但 OSX 使用的 Logo 看起来仍然非常像素化。我是否只需要指定分辨率更高的第三个版本,还是应该使用不同的图像格式或 API?

最佳答案

实际上,如果您调用 Shell.setImages(...) 并包含一个 128x128 图标,那么这将由 OSX 选择并且您无需使用 Apple 扩展类即可获得高质量的停靠栏图标。

关于java - 如何为 SWT Java 应用程序设置高质量的 OSX 停靠栏图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6254499/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com