本文介绍了使用SWT在托盘图标上显示数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I would like to show some numbers on my tray icon indicating a number of events that happened to the user like what is done in this facebook notifications icons:

您认为有可能吗?

谢谢

推荐答案

尽管不一定在所有平台上都可以使用,但您可以使用TaskBarTaskItem类来实现此目的.

You can do this using the TaskBar and TaskItem classes although it may not work on all platforms.

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是您的主要应用程序外壳. TaskItem JavaDoc建议尝试两种获取TaskItem的方法:

where shell is your main application shell. The TaskItem JavaDoc suggests trying both methods of getting the TaskItem:

这篇关于使用SWT在托盘图标上显示数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-09 23:57