码迷,mamicode.com
首页 > 其他好文 > 详细

设置一个软件的系统托盘

时间:2015-08-01 11:29:40      阅读:190      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!