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 }
  • 相关阅读:
    js禁止空格的输入
    js对cookie的读写操作
    js实现读秒
    formData的简单使用
    图形验证码笔记
    Redis安装
    ZooKeeper安装
    OpenJDK 编译-Linux环境
    Java环境变量-Linux环境
    ArchLinux+Win10双系统的Grub配置
  • 原文地址:https://www.cnblogs.com/0519xf/p/4693735.html
Copyright © 2011-2022 走看看