java-在带有SWT的任务栏图标上显示数字
作者:互联网
我想在我的任务栏图标上显示一些数字,这些数字指示用户发生的一些事件,例如在此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是您的主要应用程序shell. TaskItem JavaDoc建议尝试两种获取TaskItem的方法:
For better cross platform support, the application code should first
try to set this feature on the TaskItem for the main shell then on the
TaskItem for the application.
标签:tray,system-tray,java,swt,trayicon 来源: https://codeday.me/bug/20191012/1897093.html