当前位置:  编程技术>java/j2ee

使用Java实现系统托盘功能的介绍(附源码以及截图)

    来源: 互联网  发布时间:2014-10-24

    本文导语:  Java中如何,实现系统托盘功能. 示例图 项目包结构图   系统运行截图 应用核心逻辑说明,隐藏到托盘实质就是讲窗体隐藏.即setVisible(false),显示窗体即就是讲setVisible(true). 项目代码如下: 代码如下:package org.pdp.frame; import java.awt.A...

Java中如何,实现系统托盘功能.

示例图

项目包结构图

 

系统运行截图

应用核心逻辑说明,隐藏到托盘实质就是讲窗体隐藏.即setVisible(false),显示窗体即就是讲setVisible(true).

项目代码如下:

代码如下:

package org.pdp.frame;

 import java.awt.AWTException;
 import java.awt.MenuItem;
 import java.awt.PopupMenu;
 import java.awt.SystemTray;
 import java.awt.TrayIcon;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.net.URL;

 import javax.swing.ImageIcon;
 import javax.swing.JFrame;
 import javax.swing.JMenu;
 import javax.swing.JMenuBar;
 import javax.swing.JMenuItem;

 
 public class MainFrame extends JFrame implements ActionListener{

     private static final long serialVersionUID = -7078030311369039390L;
     private JMenu menu;
     private JMenuBar jmenuBar;
     private String [] jmItemName = {"置于托盘","系统退出"};

     public MainFrame(){
         super("电话薄");
         init();
         this.setSize(500,400);
         this.setJMenuBar(jmenuBar);
         this.setLocationRelativeTo(null);
         systemTray();    //系统托盘
     }

     /**
      * 初始化界面
      */
     public void init(){
         menu = new JMenu("系统窗体");
         for(int i=0; i

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用GDB单步调试源码时,单步执行与源码不一致.
  • 请问如何在一个文件系统修改源码管理并使用多个卷(存储设备)
  • 新内核源码的使用
  • linux 中androd源码下载 后的.git文件的使用
  • 大家一般使用什么工具来阅读源码
  • 使用哪种cvs从sourceforge下载源码
  • 哪里能获得文本框与弹出日历联合使用的HTML源码?
  • 源码安装的软件,怎么使用哦
  • 求购使用JSP设计的网站源码
  • linux使用tar.gz源码包安装 apache 和 mysql 目录问题
  • 请问做好的驱动,发布给用户的时候,用户必须要在各自的Linux中重新编译驱动源码才能使用吗?
  • 使用ftw遍历时的一个问题,以及du的源码从何处下载?
  • 能否在商业软件中使用一小部分GNU源码
  • 救急,新下载的 Linux 内核源码如何使用?
  • python使用正则表达式检测密码强度源码分享
  • 求购使用JSP设计的网站源码 iis7站长之家
  • C#中使用快速排序按文件创建时间将文件排序的源码
  • 谁有top命令的源码?如何获得cpu使用率
  • Android 使用Gallery实现3D相册(附效果图+Demo源码)
  • 三种获取网页源码的方法(使用MFC/Socket实现)
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • Python不使用print而直接输出二进制字符串
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • Office 2010 Module模式下使用VBA Addressof
  • 急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • c#中SAPI使用总结——SpVoice的使用方法
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3