Windows系统托盘图标程序之Java实现

Java实现Windows系统托盘程序的完整类库工具包 尽管systray4j基础API未内置复选框菜单项,但可通过自定义绘制或结合JPopupMenu实现:// 使用JPopupMenu替代原生菜单(需额外窗口支持)JCheckBoxMenuItem autoStartItem = new JCheckBoxMenuItem("开机自启");// 假设扩展方法⚠️ 注意:混合使用AWT与Swing菜单可能导致Z-order问题,需谨慎测试。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 什么是Windows系统托盘图标? Windows状态栏也称系统托盘,位于任务栏的右侧。很多软件运行时会在系统托盘区出现一个小图标,它作为程序运行的一个标志,用户可以通过使用小图标控制程序的显示/隐藏,以及用弹出菜单的方式来控制应用程序。这样不仅方便了用户,而且使用系统托盘图标以更好的节约Windows任务栏的资源。这个小图标被称作Windows系统托盘图标,如:Windows系统的输入法、声音控制图标,或金山词霸、MSN、超级解霸等软件的图标. 程序实现功能: 能够接受任何16x16大小的JPG/GIF图片文件作为托盘图标; 能够在鼠标移到托盘图标上面时显示提示信息; 通过单击托盘图标显示/隐藏程序界面; 程序最小化时不显示在任务条中; 右键单击托盘图标弹出程序控制菜单; 为托盘的其它鼠标事件提供接口,如双击等; 程序运行配置: Windows JDK1.4或JRE1.4 以上版本 程序源代码: 下载全部(含C 源码)(约102KB) 声明: 这个程序是在http://jeans.studentenweb.org/java/trayicon/trayicon.html提供的程序源代码基础上改编而成的.不再使用通过VCL提供的弹出菜单,而是直接使用Java的JPopupMenu.当然如果需要,你也可以将它改成PopupMenu;而且相对jeans提供的代码来说使用起来方便多了,只需要几句语句即可完成,TrayIconTest.java即是一个使用的例子. 本程序及代码不得用于商业用途.
Java开发Windows托盘程序的类库systray4j.dll 包括systray4j.dll,systray4j.jar,example,doc 立即下载

相关推荐

java实现最小化到托盘

通过查看网上的代码,用java简单的实现了最小化到托盘的GUI的小demo。 希望能对需要的人有所帮助

CONMISANMA的正确答案——JAVA添加托盘图标和托盘弹出式菜单【仿WINDOWS网络连接】

转载自:JAVA添加托盘图标和托盘弹出式菜单 测试JDK:1.8 测试系统:WIN2016 如果要引用MAIN包目录下的图片,类名.class.getResource("图片.png"); 最好是16*16的图片,直接修改后缀是无法使用的!! 最好是16*16的图片,直接修改后缀是无法使用的!! 最好是16*16的图片,直接修改后缀是无法使用的!! 我使用的是...

Conmi的博客 298

JAVA托盘程序____systray4j

systray4j-2.4.1-win32.zip包 博文链接:https://ritaleo.iteye.com/blog/39693

java实现系统托盘及简单功能(超详细)

突然想给我的软件做一个关闭的时候就在右下角生成一个系统托盘,说干就干,打开idea一顿操作,得到以下结果,还需要进一步优化。 1.先看效果,测试图标在网上找的 菜单乱码解决编码设置为GB18030就解决了。 2.代码如下: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public ...

jzj520528的博客 2869

windows服务+托盘控制程序

开发windows服务时,使用共享内存机制和系统托盘应用程序进行界面交互,用于控制服务和显示服务的状态

windows 托盘

Windows托盘编程,可实现动态托盘,编写专业程序

使用JAVA开发系统托盘程序

 使用JAVA开发系统托盘程序 @for&ever 2009-11-27参考文章《New System Tray Functionality in Java SE 6》,网址 http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/systemtray/ 。JDK必须要在 1.6 版本。最近项目中要实

for ever的log——永远的足迹 2817

CentOS7安装openGauss5.0.2LTS版本

该文档要根据自己的实际情况调整ip地址。要根据自己的实际网卡调整。

superhanyubo的专栏 2579

Java桌面程序 jar 进行Mac与Win下的客户端图标最佳解决方案

在使用java 设计了 一个程序,但是在 发布的时候, 主要针对 Mac用户 和 Win 用户这时候,程序包和运行客户端 就不那么美观了1 win下不可能使用bat 来运行,太丢档次。 2 Mac 下直接运行 是咖啡杯,非常影响视觉效果所以在研究了很久尝试了很逗方案后,把可行的方案都进行记录在Mac下的方案:首先在java 代码 Main 里面,增加检测是否是Mac平台是的话 就设置dock图

JerryStark技术分享博客 2780

【PLC】三菱PLC控件安装疑难解析:Error Number:-119的全面解决方案

本文针对三菱PLC控件安装过程中常见的Error Number:-119错误,提供了深度解析与实战解决方案。该错误通常源于Windows系统权限限制或文件冲突。文章从理解错误本质入手,逐步介绍了以管理员身份运行、手动注册DLL文件、采用新版环境搭配旧版控件的黄金组合以及系统环境修复等四大招法,帮助用户彻底解决这一安装难题,确保工控软件稳定运行。

jj890的博客 498

深入解析Android SoundTrigger架构:从HIDL到AIDL的演进与实践

本文深入解析Android SoundTrigger架构,从HIDL到AIDL的演进与实践。SoundTrigger是Android系统中低功耗语音唤醒的关键技术,通过分层设计和硬件协同实现高效语音识别。文章详细介绍了核心组件、HIDL与AIDL的对比及优化技巧,帮助开发者掌握语音模型优化和功耗管理。

brown的博客 231

java托盘图标变白在linux,为什么用java实现windows系统托盘图标总是不显示出来

为什么用java实现windows系统托盘图标总是不显示出来我用JAVA写了个系统拖盘,不过图标总是不显示出来只有弹出菜单和提示下面是我写的代吗public class TraySystem extends JFrame{SystemTray tray ;TrayIcon trayicon;Image image;PopupMenu pop;public TraySystem(){this.set...

weixin_42355387的博客 397

Android 13 GMS认证避坑:手把手教你搞定RKP配置,解决GTS测试fail

本文详细解析Android 13 GMS认证中的RKP(远程密钥配置)全流程,提供GTS测试失败的深度解决方案。从RKP核心概念到实战配置技巧,帮助开发者规避常见陷阱,确保设备顺利通过Google安全认证,特别适合需要快速掌握Android13 GMS认证的工程师参考。

weixin_29796279的博客 464

Java实现系统托盘

工作需要:用swing做一个数据交换的客户端,要求很简单仅仅是一个系统托盘图标; 在网上搜索一番之后发现了一个写得不错的帖子,于是借来收藏也跟大家分享一下。   桌面的系统托盘即当程序最小化或者关闭按钮程序并没有退出,而是最小化在任务状态区域(Windows系统),当鼠标点击那个区域所在的图标有提示以及其 他的操作。在 Microsoft Windows 上,它被称为“任务栏状态区域...

KG1898的专栏 383

PADS VX2.4差分对设置避坑指南:常见错误与解决方案

本文深度解析了在PADS VX2.4中进行高速PCB设计时,差分对设置的核心要点与常见陷阱。针对Layout规则设置、Router布线实战中的阻抗控制、线长匹配等关键环节,提供了具体的避坑指南和解决方案,帮助工程师确保信号完整性,提升设计质量。

weixin_29216049的博客 361

OPPO 数据分析面试题及参考答案

如何设计共享单车数据库的各个字段? 对于共享单车的数据库设计,首先考虑用户相关的字段。用户表可以包含用户 ID,这是一个唯一标识符,用于区分不同用户;姓名,记录用户的真实姓名;联系方式,比如手机号码,方便在出现问题时联系用户;注册时间,记录用户何时开始使用共享单车服务;信用分数,用于衡量用户使用共享单车过程中的行为是否合规,比如是否按时归还车辆等。 车辆信息表要有车辆 ID,这是车辆的唯一标识;车辆类型,例如普通单车、电动单车等;投放时间,即车辆投放到市场的时间;车辆状态,包括是否可用(如正

大模型大数据攻城狮的专栏 1186

系统托盘图标的实现

以前在csdn查到的, 贴上来, 以后忘了。      if   (SystemTray.isSupported())   //ÅжÏϵͳÊÇ·ñÖ§³ÖϵͳÍÐÅÌ                {                       SystemTray   tray   =   SystemTray.getSystemTray();   //´´½¨ÏµÍ³ÍÐÅÌ    

安泰 694

【STK】手把手教你利用STK进行导弹和反导仿真02 - STK/MMT模块01 导弹任务分析工具概述

种工具:导弹设计工具(Missile Design Tool,MDT )、导弹飞行工具(Missile Flight Tool,截弹,或者用内置拦截弹编辑器创建的个性化的拦截弹, IFT 能够对 ―一对一 ‖动能拦截。导设置系统参数, 并对其有效性进行验证, 画性能图,保证该设计是可行的。(SAIC)公司联合开发研制,极大扩展了 STK 原有的导弹对象的功能,能够精确仿真。IFT 能够对拦截飞机、 导弹、卫星等目标进行仿真和分析。(2)推进系统参数,包括推力,比冲,秒流量,推力持续时间,喷嘴出口面积,

weixin_44184852的博客 1878

托盘程序 java_[原创]Java做的系统托盘图标程序

评论#re: [原创]Java做的系统托盘图标程序2005-09-22 20:30wnf#re: [原创]Java做的系统托盘图标程序2005-09-22 20:32phoenixren#re: [原创]Java做的系统托盘图标程序2005-12-13 11:13shirleydmr学习ing~~~~~~~`回复更多评论#re: [原创]Java做的系统托盘图标程序2006-03-...

weixin_29378273的博客 240

110、3A 端到端调试:从 ISP register dump 到主观画质的完整调试流程

文章摘要 本文分享了ISP 3A(AE/AWB/AF)端到端调试的实战经验,通过具体案例解析常见问题排查方法。从硬件链路确认、寄存器dump分析、算法闭环验证到主观画质调优,提出了一套系统化调试流程。重点包括:如何通过示波器和寄存器抓包定位时序问题,AWB调试中black level校正的关键作用,AF闭环控制中hall传感器反馈的重要性,以及算法与硬件联调的"三板斧"方法论。作者强调3A调试本质是系统工程,需结合物理层信号测量、数据通路验证和算法状态跟踪,避免陷入局部优化陷阱。

sundong_81的博客 58

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

[JAVA]从零开始的“桌面宠物”之路(二):系统托盘与任务栏

在Window系统下,打开QQ宠物,我们并不能再任务栏看到相关的窗口。这也很好理解,毕竟桌面宠物就相当于一个桌面挂件,如果这个挂件侵入到我们的工作区(任务栏),就很烦,也很影响工作效率:当我们需要在多个窗口中切换时,要把鼠标多略过一个“桌面宠物”的图标.我们的今天的目标就是:隐藏任务栏图标并添加一个系统托盘图标。

身披白袍的博客 5052

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java带图标的菜单项,Mac OS中的系统托盘(菜单附加)图标使用Java

I'm developing a desktop application using Java. I want to put an icon (with a contextual menu) on the system tray (called Menu Extras in Mac Os). Java 6 comes with support for doing this in Windows a...

weixin_30486089的博客 462

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

java swt 设置图标_完美SWT实现任务栏图标(系统托盘),带菜单和ToolTip

/** 春风化雷* 二零零六年四月三十日*/import org.eclipse.swt.SWT;import org.eclipse.swt.events.ShellListener;import org.eclipse.swt.graphics.Image;import org.eclipse.swt.internal.win32.OS;import org.eclipse.swt.widge...

weixin_39606003的博客 486

java 不出现在图标中_java – Windows 10通知中的空白图标

我的java应用程序使用看起来或多或少的代码在系统托盘上显示其图标:Toolkit mainToolkit = Toolkit.getDefaultToolkit();SystemTray mainTray = SystemTray.getSystemTray();Image trayIconImage = mainToolkit.createImage(getClass().getResourc...

weixin_34576446的博客 133
上一篇: 灵活地回滚事务
下一篇: 使用lex分析java源程序
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值