java托盘图标变白在linux,为什么用java实现windows系统托盘图标总是不显示出来

为什么用java实现windows系统托盘图标总是不显示出来

我用JAVA写了个系统拖盘,不过图标总是不显示出来只有弹出菜单和提示下面是我写的代吗

public class TraySystem extends JFrame

{

SystemTray tray ;

TrayIcon trayicon;

Image image;

PopupMenu pop;

public TraySystem()

{

this.setBounds(200, 200, 360, 360);

this.setDefaultCloseOperation(3);

if(SystemTray.isSupported())

{

tray = SystemTray.getSystemTray();

image = Toolkit.getDefaultToolkit().getImage("music[1].gif");

pop = new PopupMenu();

MenuItem item1 = new MenuItem("enter");

MenuItem item2 = new MenuItem("exit");

MenuItem item3 = new MenuItem("login");

pop.add(item1);

pop.add(item2);

pop.add(item3);

trayicon = new TrayIcon(image,"系统拖盘",pop);

try {

tray.add(trayicon);

} catch (AWTException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

希望高手指教,看看哪有问题

1个回答

67b0a70febe552c922c54bb8560d6ef6.png

74ab6bb11d0a612b054881f1ef948470.png

要删除这些图标,可以通过修改注册表实现:

点击“开始” “运行”,输入“Regedit”,回车后打开注册表编辑器窗口,在左侧目录树中依次展开主键HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer删除TrayNotify子项,重启系统,“自定义通知”使可成功清除历史图标.

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

精华知识

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值