我想在我的任务栏图标上显示一些数字,这些数字指示用户发生的一些事件,例如在此Facebook通知图标中所做的事情:
您认为有可能吗?
谢谢
最佳答案
您可以使用TaskBar
和TaskItem
类执行此操作,尽管它可能无法在所有平台上都起作用。
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
的方法:为了获得更好的跨平台支持,应首先使用应用程序代码
尝试在主外壳的TaskItem上设置此功能,然后在
应用程序的TaskItem。
关于java - 使用SWT在托盘图标上显示数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33104851/