关于JDK6新特性资料
http://www.diybl.com/ 2008-3-26 网络 点击:
[ 评论 ]
文章搜索:
【点击打包该文章】
JDK6的新特性
JDK6的新特性之一_Desktop类和SystemTray类
JDK6的新特性之七_用Console开发控制台程序
JDK6的新特性之三_理解StAX
JDK6的新特性之九_CommonAnnotations
JDK6的新特性之二_使用JAXB2来实现对象与XML之间的映射
JDK6的新特性之五_轻量级HttpServer
JDK6的新特性之八_嵌入式数据库Derby
JDK6的新特性之六_插入式注解处理API
JDK6的新特性之十_Web服务元数据
JDK6的新特性之十一_更简单强大的JAX-WS
JDK6的新特性之十三_JTable的排序和过滤
JDK6的新特性之十二_脚本语言支持
JDK6的新特性之四_使用Compiler API
JDK6的新特性之一_Desktop类和SystemTray类
JDK6.0发布有段时间了,新的JDK也有不少新的特性,我去网上搜集了一下,列在下面和大家一起学习.
1.Desktop和SystemTray. 在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray,前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的打印机打印文档;后者可以用来在系统托盘区创建一个托盘程序。
我随便找了几张图,在Tray里面都是空的,没有图,可能是图太大,有xdjm知道希望告诉我.
Java代码
- import java.awt.AWTException;
- import java.awt.Desktop;
- import java.awt.Image;
- import java.awt.MenuItem;
- import java.awt.PopupMenu;
- import java.awt.SystemTray;
- import java.awt.Toolkit;
- import java.awt.TrayIcon;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.io.File;
- import java.io.IOException;
- import java.net.URI;
- import java.net.URISyntaxException;
- public class DesktopTrayTest{
- private static Desktop desktop;
- private static SystemTray st;
- private static PopupMenu pm;
- public static void main( String[] args ) {
- if( Desktop.isDesktopSupported() ) {
- desktop = Desktop.getDesktop();
- }
- if( SystemTray.isSupported() ) {
- st = SystemTray.getSystemTray();
- Image image = Toolkit.getDefaultToolkit().createImage( "http://www.51ppt.com.cn/Article/Uploadphotos/200604/20064147333288.png" );
- createPopupMenu();
- TrayIcon ti = new TrayIcon( image, "Demo", pm );
- try{
- st.add( ti );
- } catch( AWTException awte ) {
- awte.printStackTrace();
- }
- }
如果图片或页面不能正常显示请点击这里 站内搜索:
推荐文章 |
