本文介绍了使用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:
您认为有可能吗?
谢谢
推荐答案
尽管不一定在所有平台上都可以使用,但您可以使用TaskBar
和TaskItem
类来实现此目的.
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在托盘图标上显示数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!