首页 > 其他 > 详细

设置一个软件的系统托盘

时间:2015-08-01 11:27:55      阅读:297      评论:0      收藏:0      [点我收藏+]

这两天正好做练习,碰到将一个小软件做出可使用托盘的,于是将这一部分随手记录下来

(框体继承JFrame)

PopupMenu popup = new PopupMenu();//定义弹出菜单

//定义SystemTray成员变量
    SystemTray tray;
    //定义TrayIcon成员变量
    TrayIcon trayIcon;

//判断当前操作系统是否支持系统托盘
        if (SystemTray.isSupported())
        {
            //得到系统托盘
            tray = SystemTray.getSystemTray();
            //加载图像
            Image image = Toolkit.getDefaultToolkit().getImage("img/icon.gif");
            //创建TrayIcon对象得到系统托盘
            trayIcon = new TrayIcon(image, "提示信息", popup);
            //设置系统托盘图标自动设置尺寸
            trayIcon.setImageAutoSize(true);
            try
            {
                //将托盘图标设置系统托盘中
                tray.add(trayIcon);
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }
            //为托盘图标注册监听器
            trayIcon.addActionListener(this);
        }

public void actionPerformed(ActionEvent e)
{

  if (e.getSource==trayIcon){

    //双击托盘图标执行的代码
            //将窗体按原来的方式显示出来

    this.show(true);

  }

}

设置一个软件的系统托盘

原文:http://www.cnblogs.com/0519xf/p/4693735.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!