网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.深入浅出基于Java的解释器设计模.
.Mini Java编译器(二).
.Java学习从入门到精通(附FAQ).
.手把手教你使用CVS做.NET项目.
.书评:Java的盛宴(下).
.遍历目录实现删除,取得大小及深度.
.Sun对Java语言安全性与功能做出重.
.JDBC3.0 新特性.
.Java中文问题详解,底层编码解剖.
.MVC 设计模式:将 Web 应用分三层.
.建立正则表达式.
.Hibernate访问多个数据库.
.Java核心代码例程之:(EJB) Remo.
.java多线程设计模式详解之一.
.精通Hibernate之映射继承关系三.
.J2EE平台架构上开发CRM的技术过程.
.JAR进阶(下).
.JBuilder+WebService之实战分析.
.是谁在说String s = new String(.
.探讨JDBC 4.0在设计和性能方面的.

抢先体验“野马”J2SE6.0

发表日期:2008-1-5


  J2SE5.0于2004年9月发布.它的继续者,Java Platform,Standard Edition(J2SE6.0),代号"野马Mustang", 将于2006年上半年发布,"野马"的发布通过Java Community Process作为JSR-270。这个新版本的主题继J2SE5.0的主题和增加了一些新特性。

  Compatibility and Stability
  Diagnosability, Monitoring, and Management
  Ease of Development
  Enterprise Desktop
  XML & Web Services
  Transparency

  尽管"野马"直到明年才能使用,你没有必要等到明年开始使用"野马"代码,Sun每周发布了整个"野马"资源代码,javadoc和二进制快照在 Mustang project home page(在java.net网络),这些使你在今天就能使用Java下一代平台.

  下面介绍以下J2SE6.0 新特性

  在Java 6的java.swt包下提供了SystemTray和TrayIcon类,这两个类可以实现系统托盘功能,下面让我们看看如何去实现系统托盘。这是我们要实现的流程:捕捉关闭窗口事件、隐藏窗口、显示托盘图标,鼠标右击托盘图标、显示弹出菜单(自动)、选择菜单的显示窗口项,再显示窗口、隐藏托盘图标。

  在进行编码之前让我再了解一下SystemTray和TrayIcon这两个类。每一个Java应用都会包含一个SystemTray实例,这个不需要你去实例化,你可以通过SystemTray.getSystemTray()获取,接下来我们就要在SystemTray中添加TrayIcon,这样在托盘区就会显示一个新的托盘图标。TrayIcon有四部分组成:名称、图标、弹出菜单和事件,所以我们将这四方面做好就可以完成其既定的功能。


  下面我们建立一个JFrame的应用,这个应用包含一个TrayIcon对象,当主窗口被关闭时就显示该托盘图标,当点击托盘图标时再显示程序主窗口。

public class MyFrame extends JFrame
{
private TrayIcon trayIcon;


public MyFrame()
{
setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
if (SystemTray.isSupported())
{
setVisible(false);
minimizeToTray();
} else
{
System.exit(0);
}
}
});
JPanel root = new JPanel();
JButton exitButton = new JButton("ok");
exitButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
root.add(exitButton);
getContentPane().add(root);
pack();

initTrayIcon();
}


public void minimizeToTray()
{
SystemTray tray = SystemTray.getSystemTray();
tray.add(trayIcon);
}


private void initTrayIcon()
{
Image image =
Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("/logo.png"));
PopupMenu popup = new PopupMenu();

上一篇:JVM的垃圾回收机制详解和调优 人气:626
下一篇:AOP和Spring事务处理 人气:728
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐