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:[email protected]

转载请注明来源: 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.     }, 0, 1000);

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

时间: 2024-10-12 12:33:25

atitit.系统托盘图标的设计java swing c# .net c++ js的相关文章

Atitit. 悬浮窗口的实现 java swing c# .net c++ js html 的实现

Atitit. 悬浮窗口的实现 java swing c# .net c++ js html 的实现 1. 建立悬浮窗口引用代码 1 1.1. 定义悬浮窗口,设置this主窗口引用,是为了在悬浮窗口中双击可缩小还还原主窗口.以及悬浮窗口右键菜单"显示主界面"中需要还原主窗 1 1.2. //设置主窗口关闭时,先关闭悬浮窗口.and系统托盘 1 1.3. 注入系统托盘图标,退出的时候儿也退出系统托盘 2 2. 悬浮窗口结构and重大的点 2 2.1. 要去掉标题栏: 2 2.2. Opa

Java Swing编程之仿js树状折叠菜单

最近要完成一个需求:用swing做个树状菜单,含二级菜单,点击一级菜单展开二级菜单,且二级菜单数目超过预览视图会出现滚动条.由于swing研究的少,花了不少精力! 先看下测试效果图: 收起图: 展开图: 完整源码: 1 package com.xuwei.test2; 2 3 import java.awt.BorderLayout; 4 import java.awt.Color; 5 import java.awt.GridLayout; 6 import java.awt.event.Ac

Atitit.收银机小票打印功能的设计&#160;&#160;java&#160;php&#160;c#.net版本

Atitit.收银机小票打印功能的设计  java php c#.net版本 1. 1. 打印方式有4种:1 1.1. 1.1. 一是不经过任何修改,直接调用javascript中的window.print()打印.1 1.2. 1.2. 二根据客户要求的报表格式,编写相应格式的html,装载数据打印,同样调用window.print()打印,只是对html的格式要求比较高.1 1.3. 1.3. 三是通过客户提供的word格式,通过xml配置文件与数据库的数据进行关联,自动装载数据到word中

Atitit。D&amp;D drag&amp;drop拖拽功能c#.net java swing的对比与实现总结

Atitit.D&D drag&drop拖拽功能c#.net java swing的对比与实现总结 1. 实现一个D&D操作一般包括三个步骤: 1 2. .net黑头的拖曳机制.必须有DragEnter事件(单独写DragDrop事件是不会具有拖拽功能的) 2 3. ---java黑头的拖曳..必须有DragEnter事件(单独写 Drop事件是不会具有拖拽功能的) 2 4. 代码 3 5. 参考 5 1. 实现一个D&D操作一般包括三个步骤: 首先实现一个拖拽源,这个拖拽

atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform

atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform 1. Absoluti 布局(经常使用) 1 2. Flow 布局(不经常使用) 1 3. BorderLayout (不经常使用) 1 4. BoxLayout( html默认布局) 2 5. CardLayout (tab 布局) 2 6. GridLayout 3 7. GridBagLayout 3 8. Fixed 定位(不经常使用) 3

Atitit.异常的设计原理与&#160;策略处理&#160;java&#160;最佳实践&#160;p93

Atitit.异常的设计原理与 策略处理 java 最佳实践 p93 1 异常方面的使用准则,答案是::2 1.1 普通项目优先使用异常取代返回值,如果开发类库方面的项目,最好异常机制与返回值都提供,由调用者决定使用哪种方式..2 1.2 优先把异常抛出到上层处理..异常本身就是为了方便把异常情况抛出到上层处理..2 1.3 对于 HYPERLINK \l _Toc6222 方法调用结果异常情况返回策略,最终会有四种策略状况,2 1.4 返回null  还是异常??2 2 异常的由来与设计3 2

atitit. 文件上传带进度条 atiUP 设计 java c# php

atitit. 文件上传带进度条 atiUP 设计 java c# php 1. 设计要求 1 2. 原理and 架构 1 3. ui 2 4. spring mvc 2 5. springMVC.xml 3 6. struts extand url 3 7. behide code 3 8. 简化设计 3 1. 设计要求 带进度条 完成提示动画效果.. 2. 原理and 架构 如果需要显示进度条,实时显示文件上传进度 需要使用Ajaxj技术..up到个在的iframe黑头.. 工作原理 其实际

atitit.D&amp;D drag&amp;drop拖拽文件到界面功能 html5 web 跟个java swing c#.net c++ 的总结

atitit.D&D drag&drop拖拽文件到界面功能 html5 web 跟个java swing c#.net c++ 的总结 1. DND的操作流程 1 2. Html5 注解事件 document.dragover >>preventDefault 1 3. 代码(js) 1 4. C++ 实现拖曳 2 5. QT拖拽功能简介 - pcsuite的专栏 - 博客频道 - CSDN.NET.htm 2 1. DND的操作流程 Dragenter 事件::更改提示的颜色

atitit.session的原理以及设计 java php实现的异同

atitit.session的原理以及设计 java php实现的异同 1. session的保存:java在内存中,php脚本因为不能常驻内存,所以在文件中 1 2. php的session机制 1 2.1. 解决Undefined variable: _SESSION的方法 1 2.2. Notice: A session had already been starte解决办法 2 3. 参考 3 1. session的保存:java在内存中,php脚本因为不能常驻内存,所以在文件中 2.在