• 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 }
  • 相关阅读:
    显示游标的属性
    显示游标的处理
    5:查询两表中的所有字段,满足性别为‘男’的记录(使用语句块)
    JS 进阶1
    JS 小练习
    驼峰法
    JS 入门四
    JS 入门三
    javascript中window.open()与window.location.href的区别(转)
    JavaScript 之日起对象(转)
  • 原文地址:https://www.cnblogs.com/0519xf/p/4693735.html
Copyright © 2020-2023  润新知