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

 

posted @ 2015-04-20 10:38  attilaxAti  阅读(32)  评论(0编辑  收藏  举报