gpt4 book ai didi

java - OSX 中的 SWT 系统托盘

转载 作者:太空宇宙 更新时间:2023-11-04 08:50:47 26 4
gpt4 key购买 nike

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

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

谢谢!

最佳答案

我知道你已经很久没有问这个问题了,但是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); // <<<-----
}

关于java - OSX 中的 SWT 系统托盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3381178/

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