繁体   English   中英

使用SWT在托盘图标上显示数字

[英]Display numbers on a tray icon with SWT

我想在我的任务栏图标上显示一些数字,这些数字指示用户发生的一些事件,例如在此Facebook通知图标中所做的事情:

在此处输入图片说明

您认为有可能吗?

谢谢

您可以使用TaskBarTaskItem类来执行此操作,尽管它可能不适用于所有平台。

TaskBar taskBar = Display.getDefault().getSystemTaskBar();
// TODO may return null if not supported on the platform

// Get application item

TaskItem taskItem = taskBar.getItem(null);
if (taskItem != null)
  taskItem.setOverlayText("your text");

也可以尝试:

TaskItem taskItem = taskBar.getItem(shell);

shell是您的主要应用程序shell。 TaskItem JavaDoc建议尝试两种获取TaskItem方法:

为了获得更好的跨平台支持,应用程序代码应首先尝试在主外壳的TaskItem上设置此功能,然后在应用程序的TaskItem上设置此功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM