- 浏览: 679503 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (181)
- Matlab (16)
- Java (26)
- autoHotkey (4)
- openCV (1)
- C++ (50)
- PDF-XChange Viewer (2)
- 学术 (11)
- javascript (4)
- linux (11)
- SWT (9)
- latex (7)
- GAE (2)
- windows (6)
- C# (3)
- PS (20)
- JNI (4)
- latex,批处理 (0)
- 批处理 (4)
- Android (5)
- 矩阵论 (1)
- SVM (1)
- 概率图模型 (0)
- Python (12)
- Eigen (5)
- 编程题 (1)
- MKL (1)
- 神经网络 (9)
- 最优化 (2)
- 摄影 (1)
- PPT (0)
- After Effects (3)
- CUDA (3)
- caffe (0)
- MXNet (2)
- svn (1)
- R (0)
- 虚拟机 (0)
- tensorflow (7)
- theano (1)
- Keras (1)
- vim (1)
- xgboost (1)
- spark (6)
- eclipse (2)
- word2vec (0)
- hadoop (1)
- dmlc (1)
- git (0)
最新评论
-
jeffersonz:
请问大神,这个插件记录下来的脚本为什么不能再Extendscr ...
PhotoShop - 记录PS的所有操作为JavaScript代码 -
cherishLC:
Andy__Zou 写道cherishLC 写道Andy__Z ...
Eigen的编译选项;MKL的使用 -
Andy__Zou:
cherishLC 写道Andy__Zou 写道cherish ...
Eigen的编译选项;MKL的使用 -
cherishLC:
Andy__Zou 写道cherishLC 写道Andy__Z ...
Eigen的编译选项;MKL的使用 -
Andy__Zou:
cherishLC 写道Andy__Zou 写道 您好,您的工 ...
Eigen的编译选项;MKL的使用
import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Tray; import org.eclipse.swt.widgets.TrayItem; import org.eclipse.swt.SWT; import org.eclipse.swt.events.MenuDetectListener; import org.eclipse.swt.events.MenuDetectEvent; import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; /** * 测试SWT的系统托盘用法,同时用到了menu等 *version: 2012_03_30 */ public class TestSystemTray { public static void main(String[] args) { Display display = Display.getDefault(); final Shell shell = new Shell(); shell.setSize(230, 150); shell.setText("测试系统托盘"); //添加系统托盘的menu,注意父组件是shell final Menu menu = new Menu(shell); // shell.setMenu(menu);//加上此句的话在主界面右键也会打开该menu MenuItem mntmShowShell = new MenuItem(menu, SWT.NONE); mntmShowShell.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { System.out.println(e); shell.setVisible(true); shell.setFocus();//没有此句可能在其他窗口下面 } }); mntmShowShell.setText("showShell"); MenuItem mntmhideShell = new MenuItem(menu, SWT.NONE); mntmhideShell.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { System.out.println(e); shell.setVisible(false); } }); mntmhideShell.setText("hideShell"); // Tray sysTray=display.getSystemTray(); TrayItem trayItem = new TrayItem(sysTray, SWT.NONE); // trayItem.setImage(display.getSystemImage(SWT.ICON_ERROR)); trayItem.setImage(new Image(display, "hu.jpg")); trayItem.setToolTipText("test system tray"); //鼠标右键单击系统托盘事件 trayItem.addMenuDetectListener(new MenuDetectListener() { public void menuDetected(MenuDetectEvent e) { System.out.println(e); menu.setVisible(true); } }); //鼠标左键双击系统托盘事件 trayItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetDefaultSelected(SelectionEvent e) { System.out.println(e); shell.setVisible(!shell.isVisible()); if(shell.isVisible())shell.setFocus();//没有此句可能在其他窗口下面 } }); shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } menu.dispose(); sysTray.dispose();//没有此句的话任务栏图标不会立即消失,鼠标滑过时才会消失!!! } }
发表评论
-
lambda表达式
2014-08-20 21:47 1875仅作备忘,要学习还是看给的链接吧 1、C++ 中文介绍:htt ... -
利用Doxygen生成C++、Java文档
2013-04-08 16:15 4383示例程序、配置文件及doxygen常见参数文字版参见本文附件 ... -
删除citeulike导出的bib文件中的中文字符,使之能在WinEdt中读取
2012-12-06 18:57 1772在使用Citeulikehttp://citeulike.or ... -
使用jsoup分析网页
2012-12-05 16:12 2648之前用过HTMLParser,许久不更新的东西了,印象中也没那 ... -
JNI中基本类型数组的传递方法(无需拷贝数据!!!)
2012-10-23 17:11 182420、先来看一下主要用到哪些函数: GetIntArrayEle ... -
swig--在java、C#中调用c++写的DLL(以vs2012配置为例)
2012-10-02 22:06 70521、下载、安装: 到http://www.swig.org/d ... -
GAE学习笔记——静态文件、资源文件;GAE中使用velocity模板
2012-07-13 21:49 1409参考资料:https://developers.google. ... -
Google application engine 的Eclipse配置方法
2012-07-11 19:52 15171、安装google的eclipse插件 到https://d ... -
javadoc命令
2012-04-06 14:54 1358以下内容引用自(原文更全):http://hi.baidu.c ... -
java7文件夹监控
2012-04-04 11:23 2926java7的文件夹监控真是太烂了,折腾了一天,封装的差不多了, ... -
SWT学习笔记——JFace中TableViewer的使用及注意事项
2012-04-01 15:26 3377问题: 1、使用CellEditor ... -
SWT学习笔记——JFace中TableViewer的使用及注意事项
2012-04-01 14:52 0问题: 1、使用CellEditor时出现org.eclips ... -
SWT学习笔记——SWT、JFace的配置(含源代码、javadoc的获取)
2012-04-01 14:08 2436具体的可以看官方的http://wiki.eclipse.or ... -
SWT学习笔记7——组件背景图片,鼠标事件,鼠标样式
2012-03-31 11:00 3653import org.eclipse.swt.grap ... -
SWT学习笔记6——Shell相关的事件
2012-03-31 10:23 1494这里有详细的事件列表:http://blog.csdn.net ... -
SWT学习笔记5——简易的多标签文本编辑器
2012-03-30 22:18 2245import java.io.BufferedRead ... -
SWT学习笔记3——颜色、字体、图片
2012-03-30 09:41 5795import org.eclipse.swt.gra ... -
SWT笔记2——测试UI线程的事件处理
2012-03-29 21:36 1373import org.eclipse.swt.widg ... -
SWT笔记1,组件的关系,屏幕信息
2012-03-29 21:20 1390import org.eclipse.swt.widg ... -
Linux JDK安装
2012-01-14 09:41 0引用 安装linux后会自动安装一个低版本的JDK,有时需要升 ...
相关推荐
这是一个当程序缩小时到系统托盘的程序,适合于服务类程序
操作系统托盘图标,显示/删除/隐藏系统托盘图标。 这是我很早以前不知道在哪里找的源代码,不是原创。但我在里面添加上了 Hide Tray Icon和Delete Tray Icon的功能。
tray系统托盘显示,教你如何在对话框程序中使用托盘
pstrayfactory隐藏系统托盘上的图标,或任务栏上正在运行的程序.
objeckdock 是在windows操作系统上,完美模拟MAC OS的任务栏的工具,而一直以来,关于系统托盘问题都是很难解决的一部分,现在有了tray插件,可以完美解决这一问题了
AIR systemTrayIcon sample code how to set systemTrayIcon and how to change the app screen solution
PS Tray Factory is a powerful and handy tool meant to flexibly control ALL the other icons in the system tray of the taskbar. PS Tray Factory will help you to manage all the applications that place ...
动画托盘程序,使用托盘TRAy的经典演示程序,使用windows MFC程序编写
在办公室用电脑就是这么不方便。有时在电脑上打开一些不方便给别人看到的窗口,还得躲躲藏藏的,就算点击...要把正常的软件窗口隐藏到系统托盘中,系统自带的功能可做不到。那么,我们就请PS Tray Factory来帮忙吧!
使用Qt/QML创建程序小托盘,方便用户操作。实用、简介。
VB窗体系统托盘编程设置经典代码VB classic form programmed code system tray
托盘图标管理器升级为V2.1版 1.增加对图标的左击、右击和双击功能,方便对隐藏图标的直接操作。 2.将自身加入托盘中,加入气球提示 3.调整的显示的高度和宽度。增加对隐藏图标的显示方式,颜色设为灰色,显示更...
超好在系统托盘隐藏工具,当想在办公室偷偷的迅雷一下,又怕被领导看见就用这个工具把托盘的图标隐藏了.只有在进程中才能看见,有快捷键直接调出来,非常方便.已经注册.
实现最小化到系统托盘,vc++6.0编译调试
添加图标至系统托盘的类CSyetemTray
一个简单的vb环境中system tray 编程例子.
A framework for system tray applets(32KB)
Applications which adds an item to the system tray.
c++编写的一个PC上演示托盘图标的程序。
就是WAMP中使用的托盘程序。其实这个程序是一个独立的程序,主程序可以随意改名,如ServiceTray.exe,他会自动寻找同名的ServiceTray.ini配置文件。 通过ini配置就可以自定义菜单、菜单图标以及菜单鼠标点击动作,...