【发布时间】:2011-09-22 09:18:54
【问题描述】:
在我的跨平台 SWT Java 应用程序中,我使用 TrayItem 的 setImages() 函数来设置停靠栏和状态栏图标。该图标是 128x128 透明 PNG。状态和托盘图标在 Windows 和 Linux 发行版上都被适当地剪裁了,但在 Mac 上,我遇到的问题是,状态栏图标的两边都出现了奇怪的填充,如下所示:
令我感到奇怪的是,这在除 Mac 之外的所有其他平台上都有效。例如,这是我的 Linux 机器上没有问题的相同状态栏图标:
有人知道如何在 Mac 上防止这种额外的填充吗?
【问题讨论】:
-
如果没有任何代码,这将很难调试。根据一些谷歌搜索,看起来你应该能够毫无问题地做到这一点。
-
您是否尝试过在 eclipse.platform.swt 上提出问题并在 bugs.eclipse.org/bugs 上搜索可能存在的错误?
-
SWT Snippet 143 - dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.swt.snippets/src/… - 如何找到你?
-
您是否尝试过其他图像格式(jpeg、gif)?我可能对透明度有问题..
-
我的代码与 Snippet #143 中发布的代码非常相似。我将尝试使用不同的格式,但这似乎是 SWT 中的某种错误。