Java程序在系统托盘中多次出现
作者:互联网
我已经构建了一个通过SystemTray类隐藏在系统托盘中的应用程序.工作正常,但是当我退出程序并再次启动它时,它不会从托盘中删除图标,然后用光标悬停它.多次执行此操作会导致出现多个图标:
这是我的程序的问题还是Windows的错误?
我按照this guide创建了系统托盘图标.
解决方法:
创建托盘图标的应用程序终止时,Windows不会自动删除托盘图标.只有当用户用鼠标悬停在鼠标上并注意到拥有进程不再存在时,它才会这样做.
要确保立即删除该图标,您必须在程序退出时调用systemTray.remove(yourIcon).
标签:java,windows,icons,system-tray 来源: https://codeday.me/bug/20190613/1230670.html