我正在尝试将系统托盘图标添加到我的Snow Leopard Java应用程序中,这似乎运行得相当好。不幸的是,似乎SWT没有将系统托盘图标与顶部菜单栏对齐,而是将其与鼠标点击的位置对齐
(例如http://kobyleha.com/files/azureus_2_250.png而不是http://kobyleha.com/files/power_250.png ...我正在借用图片,因为此网站描述了类似的问题) 从3.3开始,这似乎是SWT的一个问题。我想知道是否有任何人可以分享的好的解决方法?
谢谢!
答案 0 :(得分:1)
我知道你问这个问题已经很久了,但here's至少对我有用。
生命线是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); // <<<-----
}