1

我正在尝试向我的 Snow Leopard Java 应用程序添加一个系统托盘图标,这似乎工作得很好。不幸的是,SWT 似乎没有将系统托盘图标与顶部菜单栏对齐,而是将它与我​​的鼠标单击的位置对齐

(例如http://kobyleha.com/files/azureus_2_250.png而不是http://kobyleha.com/files/power_250.png ...我正在借用图片,因为这个网站描述了类似的问题)它似乎已经自 3.3 以来 SWT 的一个问题。我想知道是否有人可以分享任何好的解决方法?

谢谢!

4

1 回答 1

1

我知道你问这个问题已经很久了,但这至少对我有用

关键线是item.setToolTip(tip);将气球与托盘物品对齐。

if (tray != null) {
    TrayItem item = new TrayItem(tray, SWT.NONE);
    image = display.getSystemImage(SWT.ICON_INFORMATION);
    item.setImage(image);
    tip.setText("Notification from a tray item");
    item.setToolTip(tip); // <<<-----
}
于 2011-04-28T12:25:45.177 回答