Java 设置一个与mac相似的图标,使其最小化以停靠
当JFrame像其他mac应用程序一样最小化到dock时,为它设置一个图标。Java 设置一个与mac相似的图标,使其最小化以停靠,java,ios,macos,swing,Java,Ios,Macos,Swing,当JFrame像其他mac应用程序一样最小化到dock时,为它设置一个图标。 请帮助..窗口类有方法setIconImages,它需要java.util.List一个Mikle的示例: 现在移动到: 使用Mac os提供的jar捆绑程序创建应用程序。使用jar bundler设置应用程序的图标,不要为你的jframe设置任何图标。你说的是两件事 dock、Finder等中应用程序的图标 appbundler,甚至简单地手工创建捆绑包,都是解决这个问题的方法 提到 最小化到停靠点时应用程序的图标
请帮助..窗口类有方法
setIconImages
,它需要java.util.List一个Mikle的示例:
现在移动到:
使用Mac os提供的jar捆绑程序创建应用程序。使用jar bundler设置应用程序的图标,不要为你的jframe设置任何图标。你说的是两件事
dock、Finder等中应用程序的图标
appbundler,甚至简单地手工创建捆绑包,都是解决这个问题的方法
提到
最小化到停靠点时应用程序的图标
当您最小化应用程序时,它将成为一个单独的停靠入口,而不会
看起来一定很像应用程序
窗口具有setIconImages
-如果设置此方法,应用程序将变为
当最小化时,该图标看起来不会是本地的。所以你应该检查一下你是否
在调用该方法之前在OSX上运行,并避免调用它
通过省略呼叫,您将获得最小化图标将显示的默认行为
是窗户本身的缩影,这就是我们所看到的
其他正在运行的应用程序。如果JRE能帮我们解决这个问题那就太好了
在Mac OS X上运行时,只需忽略图标即可
可能完全是重复的,但也没有答案。如果你有答案,请重播。。责怪不是我用16X16试过的答案,尽管我最小化窗口时,它会将图像显示为没有活动窗口的完整图标(类似于windows)“我用16X16试过,…”试过一组包含@Mikle建议的其他7种尺寸的图像后,请与我们联系。用代码生成具有不同颜色的图像是最容易的。@Abin您应该指定多个图像,以便系统选择合适的图像,否则它将使用默认图像或将16x16图标拉伸到更大的尺寸(具体行为取决于系统)。通过调用setIconImages
,当用户最小化窗口时,实际上会使体验变得更糟。现在,他们将看到该图标,而不是所有本机应用程序所做的,即显示您最小化的实际窗口的微型副本。@Trejkaz您错了-该图标将显示在窗口微型副本的角落,而不是标准Java图标,它不会取代微型本身。至少在Windows和Mac OS X中是这样。