zoukankan      html  css  js  c++  java
  • atitit.系统托盘图标的设计java swing c# .net c++ js

    atitit.系统托盘图标的实现java swing c# .net c++ js  

    1. 系统托盘图标的结构 1

    2. Java swing的实现 1

    3. .net的实现 1

    4. C++的实现 1

    5. Web js html的实现 2

    6. ----code 2

    7. 定时监听,每到什么时候就提醒   2

    8. 参考 3

    1. 系统托盘图标的结构

    建立托盘图标,

    动态图标不断闪烁... 这个走要用timer实现兰.. 

    带右键菜单(显示主界面,选项,关于本软件,关于作者,退出)

    tooltip

    加个定时监听,每到什么时候就提醒  

    作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

    转载请注明来源: http://blog.csdn.net/attilax

    2. Java swing的实现

    SysTrayX tray=new SysTrayX( path," 信息发布器",popmenu);

    .atibrow

    3. .net的实现

    见参考

    4. C++的实现

    见参考

    5. Web js html的实现

    Js可以通过插件实现。。Aplet等。。

    6. ----code

    public static void main(String[] args) {

    if (SystemTray.isSupported()) {// 判断当前平台是否支持系统托盘

    st = SystemTray.getSystemTray();

    Image image = Toolkit.getDefaultToolkit().getImage(

    AppIco.class.getResource("/com/attilax/ico/ati.png"));// 定义托盘图标的图片

      createPopupMenu();

    TrayIcon ti = new TrayIcon(image"Desktop Demo Tray"pm);

    try {

    st.add(ti);

    catch (AWTException ex) {

    ex.printStackTrace();

    }

    }

    }

    7. 定时监听,每到什么时候就提醒  

    1. //加个定时监听,每到什么时候就提醒  

    2.    try  

    3.     {  

    4.     java.util.Timer timer = new java.util.Timer();  

    5.     timer.schedule(new TimerTask() {  

    6.         public void run() {    

    7.          String eet="2012-08-28 17:39:30";  

    8.          String str=thisTime().replace("-","").replace(":","").replace(" ","");  

    9.          String str1=eet.replace("-","").replace(":","").replace(" ","");  

    10.          int et=Integer.parseInt(str.substring(4));  

    11.          int et1=Integer.parseInt(str1.substring(4));  

    12.          int t=0;  

    13.          if(et1-et<=0)  

    14.          {  

    15.              t++;  

    16.              if(t<2)  

    17.              {  

    18.                 trayIcon.displayMessage("警告""这是一个警告提示!", TrayIcon.MessageType.WARNING);  

    19.              }  

    20.          }  

    21.         }  

    22.     }, 01000);   

    23.     //监听结束  

    24.     }  

    25.     catch(Exception ex)  

    26.     {  

    27.         System.out.println("Timer exception");   

    28.     }   

    29.  }  

    8. 参考

    paip.提升用户体验------c++ Qt5 实现程序图标以及动态托盘闪烁图标 推酷.htm

    paip.c#.net托盘图标的建立使用总结 - attilax的专栏 博客频道 - CSDN.NET.htm

    Java Swing系统托盘的使用 心如止水,万事皆成。心态决定我的成功。2013-05-01下定决心。2014-05-11人生的转折点 博客频道 - CSDN.NET.htm

  • 相关阅读:
    echarts + timeline 显示多个options
    微信如何获取unionid 并且打通微信公众号和小程序
    枚举
    十三、springboot集成定时任务(Scheduling Tasks)
    十二、springboot之web开发之静态资源处理
    十一、springboot之web开发之Filter
    十、springboot之web开发打包生产
    九、springboot整合redis二之缓冲配置
    RedisTemplate使用
    八、springboot整合redis
  • 原文地址:https://www.cnblogs.com/attilax/p/5963700.html
Copyright © 2011-2022 走看看