zoukankan      html  css  js  c++  java
  • Java桌面程序中设置一个软件的系统托盘

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

    (框体继承JFrame)

     1 PopupMenu popup = new PopupMenu();//定义弹出菜单
     2 
     3 //定义SystemTray成员变量
     4     SystemTray tray;
     5     //定义TrayIcon成员变量
     6     TrayIcon trayIcon;
     7 
     8 //判断当前操作系统是否支持系统托盘
     9         if (SystemTray.isSupported())
    10         {
    11             //得到系统托盘
    12             tray = SystemTray.getSystemTray();
    13             //加载图像
    14             Image image = Toolkit.getDefaultToolkit().getImage("img/icon.gif");
    15             //创建TrayIcon对象得到系统托盘
    16             trayIcon = new TrayIcon(image, "提示信息", popup);
    17             //设置系统托盘图标自动设置尺寸
    18             trayIcon.setImageAutoSize(true);
    19             try
    20             {
    21                 //将托盘图标设置系统托盘中
    22                 tray.add(trayIcon);
    23             }
    24             catch(Exception e)
    25             {
    26                 e.printStackTrace();
    27             }
    28             //为托盘图标注册监听器
    29             trayIcon.addActionListener(this);
    30         }
    31 
    32 public void actionPerformed(ActionEvent e)
    33 {
    34 
    35   if (e.getSource==trayIcon){
    36 
    37     //双击托盘图标执行的代码
    38             //将窗体按原来的方式显示出来
    39 
    40     this.show(true);
    41 
    42   }
    43 
    44 }
  • 相关阅读:
    链表_单链表(插入删除查询)
    OceanBase架构浅析(一)
    电商商品搜索现状
    ASP.NET MVC 源码分析(二) —— 从 IRouteBuilder认识路由构建
    ASP.NET MVC 源码分析(一)
    RPC框架分析
    RPC简介
    Performance Metrics(性能指标2)
    Performance Metrics(性能指标1)
    Introduction(本书简介)
  • 原文地址:https://www.cnblogs.com/0519xf/p/4693735.html
Copyright © 2011-2022 走看看