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

  • 相关阅读:
    Delphi公用函数单元
    Delphi XE5 for Android (十一)
    Delphi XE5 for Android (十)
    Delphi XE5 for Android (九)
    Delphi XE5 for Android (八)
    Delphi XE5 for Android (七)
    Delphi XE5 for Android (五)
    Delphi XE5 for Android (四)
    Delphi XE5 for Android (三)
    Delphi XE5 for Android (二)
  • 原文地址:https://www.cnblogs.com/attilax/p/5963700.html
Copyright © 2011-2022 走看看