Java SE6 系统托盘小应用哈
/**
* @(#)MyTray.java
*
*
* @author Xie Xiaojin
* @version 1.00 2009/11/9
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyTray implements ActionListener {
private MenuItem item1;
private MenuItem item2;
private MenuItem item3;
private String tip = "谢小进于\n2009年11月9日\n凌晨2:52";
public MyTray(){
if(SystemTray.isSupported()){
SystemTray tray = SystemTray.getSystemTray();
PopupMenu popup = new PopupMenu();
item1 = new MenuItem("我的菜单");
item2 = new MenuItem("关于");
item3 = new MenuItem("退出");
item2.addActionListener(this);
item3.addActionListener(this);
popup.add(item1);
popup.add(item2);
popup.add(item3);
TrayIcon icon = new TrayIcon(getIcon("rss.png").getImage(), tip, popup);
icon.displayMessage("系统提示", tip, TrayIcon.MessageType.INFO);
try{
tray.add(icon);
} catch(AWTException ex){
System.err.println("无法向这个托盘添加新菜单项");
}
} else{
System.out.println("无法使用系统托盘");
}
}
public static void main(String[] args){
new MyTray();
}
public ImageIcon getIcon(String url){
return new ImageIcon(getClass().getResource(url));
}
public void actionPerformed(ActionEvent e){
if(e.getSource() == item2){
JFrame f = new JFrame("系统托盘");
JLabel label = new JLabel(tip);
f.getContentPane().add(label);
f.setSize(300, 200);
f.setLocationRelativeTo(null);
f.setVisible(true);
}
if(e.getSource() == item3){
System.exit(0);
}
}
}
相关文档:
Java SE=Java Standard Edition
Java EE=Java Enterprise Edition
Java ME=Java Mobile Edition
SE主要用于桌面程序,控制台开发(JFC)
EE企业级开发(JSP,EJB)
ME嵌入式开发(手机,小家电)
目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Ja ......
[引言]
本文主要总结了java类的lifetime。包括从类的加载,link,initialize,以至对象的实例化和销毁。并结合jvm规范,略作解释。
1.测试用程序:
2.程序输出:
[正文]
Java对象的从无到有要经过类的加载,链接,初始化和对象的实例化这几个过程。从总体来说类的生命周期大致将其分为三个pha ......
常见的JAVA程序包括以下类别:
*直接在console上运行的类(包括可视化界面的类)
*JSP代码类(注:JSP是Servlets类的变型)
*Servelets类
*EJB类
*其它不可以直接运行的支持类
这些类文件中,都有可能含有中文字符串,并且常用前三类JAVA程序和用户直接交互,用于输出和输入字符,如:在JSP和Servlet中得到客户端 ......
预备知识
本教程针对使用过 Rational ClearQuest Test Management 的人员。需要你了解 CQTM 中的基本概念。另外你最好了解 Eclipse,但不是必需的。
系统需求
您可以安装 IBM WebSphere Integration Developer 来运行本文中的示例程序。
Rational ClearQuest Test Manager(CQTM)简介
目 ......
个人简历
个人信息
姓名
:
朱金国
性别
:
男
出生日期
:
1988
年
1
月
9
日
Email
:
zhujinguo2009@gmail.com
  ......